Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: NOKAUBURE en Diciembre 25, 2011, 05:22:39 PM

Título: Representacion de una variable monetaria?
Publicado por: NOKAUBURE en Diciembre 25, 2011, 05:22:39 PM
Buenas, tengo una variable en mi juego, global.plata1. Entonces lo que intento lograr esque por ejemplo, si tengo 2540 en global.plata1, dibujarlo en el juego asi:

2 (http://www.fiestafan.com/wiki/images/6/64/Coin-Gold.png) 540 (http://www.fiestafan.com/wiki/images/7/78/Coin-Silver.png)

Es decir, 1000 platas son 1 oro. Hacer que por ejemplo, al escribir representar_dinero(x,y,variable), me dibuje la variable de esa manera, gracias.
Título: Re: Representacion de una variable monetaria?
Publicado por: Jucarave en Diciembre 25, 2011, 05:58:59 PM
Hola, necesitas separar el dinero para poderlo contar, mira: (espero que sepas de c?digo)

[gml]if (dinero >= 1000){ //Verificamos si tenemos mas de 1000 piesas de dinero
    var oro, plata; //Creamos 2 variables temporales (opcional)

    oro = floor(dinero/1000); //Obtenemos la cantidad de piesas de oro dividiendo el dinero entre 1000 y aproximando su valor al entero menor mas cercano (ej: 1500/1000 = 1.5 --> el entero menor mas cercano es 1 --> la cantidad de monedas de oro)
    plata = dinero-(oro*1000); //Ahora para obtener la plata restamos de el dinero total la cantidad de oro por mil (ej: 1500-(1*1000) = 500 --> la cantidad de monedas de plata)

    //lo que sigue es para mostrar un texto, pero aqu? debes poner como quiere que se muestre...
    draw_text(16,16,"usted tiene: "+string(oro)+" monedas de oro y: "+string(plata)+" monedas de plata.");
}
[/gml]

Espero que me hayas entendido.


Saludos
Título: Re: Representacion de una variable monetaria?
Publicado por: NOKAUBURE en Diciembre 25, 2011, 06:29:46 PM
aham ya te entendi gracias, la parte de los sprites ya la se hacer yo  XD