Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Tigerito019 en Noviembre 29, 2015, 04:21:16 PM

Título: (Solucionado) Sistema de dinero o monedas
Publicado por: Tigerito019 en Noviembre 29, 2015, 04:21:16 PM
Saludos, pues estoy creando un juego en el que por cada nivel que finalices obtienes 5 monedas que te sirven para comprar objetos en la tienda. Ahora bien, como hago para que esas monedas se vayan sumando entre sí? por ejemplo, si finalizo el nivel 1 obtengo 5 monedas, pero cuando finalice el nivel 2 las 5 monedas que obtengo se la sume a las otras 5 que ya tengo. Y cómo hago para que las monedas se guarden?

De antemano, gracias.

PD: El juego es para Android.
Título: Re:Sistema de dinero o monedas
Publicado por: Marth en Noviembre 29, 2015, 05:10:31 PM
Genera esta variable:
global.monedas=0

Cuando terminas una misión:
global.monedas+=5
Título: Re:Sistema de dinero o monedas
Publicado por: Tigerito019 en Noviembre 29, 2015, 05:33:10 PM
Cita de: Marth en Noviembre 29, 2015, 05:10:31 PM
Genera esta variable:
global.monedas=0

Cuando terminas una misión:
global.monedas+=5

Me ha funcionado muy bien, muchas gracias! Pero como hago para mostrar la cantidad de monedas que poseo?
Título: Re:Sistema de dinero o monedas
Publicado por: bygdle en Noviembre 29, 2015, 06:44:28 PM
En el evento draw, usa la función draw text

[gml]
draw_text(x,y,string(global.monedas)); //donde x es la posición horizontal, y es la vertical, y global.monedas es la variable que dibujarás
[/gml]
Título: Re:Sistema de dinero o monedas
Publicado por: kostra en Noviembre 29, 2015, 10:56:02 PM
y si quieres que se guarde al cerrar el juego y al abrirlo tengas las mismas:
en un objeto controlador que esté en la PRIMERA ROOM del juego.

evento game start (o create):
[gml]file = "data.ini";
ini_open(file);
global.monedas = ini_read_real("data","monedas",0);
ini_close();[/gml]

y en algún objeto que esté en TODAS LAS ROOMS del juego, evento GAME END... o en cualquier lugar donde quieras GUARDAR las monedas en el archivo ini:
[gml]file = "data.ini";
ini_open(file);
ini_write_real("data",monedas,global.monedas);
ini_close();[/gml]
Título: Re:Sistema de dinero o monedas
Publicado por: Tigerito019 en Noviembre 30, 2015, 10:29:44 PM
Muchas gracias a todos por responder, he realizado lo que quería, muchas gracias, en serio.
Título: Re:Sistema de dinero o monedas
Publicado por: kostra en Diciembre 01, 2015, 12:07:21 AM
ponle solucionado en el titulo del tema, ayudará a futuras dudas de otra gente ;)