Tutorial Mad Mix Game Tribute

Post Reply
User avatar
aobradors
Posts: 86
Joined: Mon Oct 04, 2021 9:33 am
Location: Navàs (Barcelona)
Has thanked: 121 times
Been thanked: 75 times

Tutorial Mad Mix Game Tribute

Post 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
Agustí Obradors
MSXVR azul
msxvr
Posts: 65
Joined: Mon Sep 27, 2021 11:10 am
Has thanked: 6 times
Been thanked: 59 times

Re: Tutorial Mad Mix Game Tribute

Post 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.
Post Reply