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.