Page 1 of 1
Tutorial Mad Mix Game Tribute
Posted: Mon Sep 05, 2022 5:20 pm
by aobradors
Hola @msxvr ,
Referente a la clase "appbuildversion.pi" se indica que se va incrementando ejecutando un script externo previo a montar el .APP, y veo que en el tutorial no se hace referencia.
Muchas gracias
Agustí Obradors
Re: Tutorial Mad Mix Game Tribute
Posted: Tue Sep 06, 2022 8:53 am
by msxvr
Bien visto
Obedece al siguiente script:
Code: Select all
class IncreaseVersion implements DOS_Program
{
virtual Start()
{
_file = GetEngine().FileOpen("data/scripts/app_build_version.pi", FILE_MODE_READ);
if (_file)
{
_text = _file.ReadText();
_list = String_ToList(_text, "=");
_list = String_ToList(_list[1], ";");
_version = int(String_Trim(_list[0]));
GetDOS().GetConsole().PrintLn("CURVERSION=" + string(_version));
_version++;
GetEngine().FileClose(_file);
_file = GetEngine().FileOpen("data/scripts/app_build_version.pi", FILE_MODE_WRITE);
_file.WriteText("class { defines: APP_BUILD_VERSION = " + string(_version) + "; }");
GetEngine().FileClose(_file);
}
End(0);
}
}
Cada vez que se invoca, se incrementa el valor de la versión APP_BUILD_VERSION y de esta forma podemos invocarlo en nuestro make.bat o lo que más se nos acople.