Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Tigerito019 en Noviembre 30, 2015, 10:55:33 PM

Título: Comprar vidas
Publicado por: Tigerito019 en Noviembre 30, 2015, 10:55:33 PM
Saludos, estoy creando un juego para Android y ya tengo una tienda hecha, pero ahora quisiera saber como hago para comprar vidas y otorgarselas al personaje? Agradecería cualquier ayuda o sugerencia.

De antemano, gracias.
Título: Re:Comprar vidas
Publicado por: penumbra en Noviembre 30, 2015, 11:06:36 PM
Por ejemplo, en un objeto botón que sirva para comprar:
EV. MOUSE LEFT PRESSED
[gml]
if (obj_jugador.dinero >= precio_vida)   //Si se tiene suficiente dinero...
{
    obj_jugador.vidas += 1
    obj_jugador.dinero -= precio_vida   //Comprar una vida y restar el costo del dinero del jugador
}
[/gml]

dinero: variable con la cantidad de dinero recolectado. Pertenece al jugador
precio_vida: el costo de una vida. Puede ser una global.
vidas: número de vidas. Pertenece al jugador

Esto es sólo una idea básica- El código depende de cómo queras manejar tu tienda, por ejemplo, puedes agregar otra variable, cantidad_vidas, y antes de presionar el botón de compra, preguntar cuántas vidas desea comprar, y guardar la respuesta en esta nueva variable. Entonces, el código se modificaría a
[gml]
if (obj_jugador.dinero >= precio_vida * cantidad_vidas)
{
    obj_jugador.vidas += cantidad_vidas
    obj_jugador.dinero -= precio_vida * cantidad_vidas
    cantidad_vidas = 0
}
[/gml]