Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: thejapp en Mayo 25, 2020, 01:27:10 AM

Título: controlar resultados del dado de game maker
Publicado por: thejapp en Mayo 25, 2020, 01:27:10 AM
Buenas, no se si me explique bien con el titulo, lo que busco es definir cada una de las acciones de los resultados del dado de game maker.

usualmente se usa es 1 de un valor de posibilidades pero, como se haria si quiero emular un dado como tal? es decir, si sale 1 que mi "ficha" se mueva una casilla, si sale 2 dos casillas, 3 tres casillas, y así.
Título: Re:controlar resultados del dado de game maker
Publicado por: T789 en Mayo 25, 2020, 02:08:32 AM
Saludos thejapp

Lo que pides puedes hacerlo facilmente con 3 variables, una en el objeto dado y las otras dos en la ficha

Las que estan el objeto ficha son las que nos diran cuantas casillas podemos movernos y si podemos movernos, algo asi como "moves y miturno"
[gml]
/// Colocalo en el evento donde manejas el movimiento de la ficha
if (moves > 0 && miturno) {
   //Aqui pones el codigo que utilizas para moverte en las casillas
   moves -= 1; //aqui lo que hacemos es obvio, restarle un movimiento a la ficha, segun el numero del dado que haya salido
}
[/gml]

Con eso ya verificas cuantas casillas puedes moverte, ahora la ficha ya sabra cuantas casillas tiene que moverse segun lo que salio en el dado, tan solo nos faltaria indicarle al dado que numero debe elegir aleatoriamente

[gml]
/// Event Create
value = -1 //este sera la que indique el valor que dara, al crearse no tendra valor no hasta que hayas activado la alarma del dado


/// Evento Alarm
Título: Re:controlar resultados del dado de game maker
Publicado por: kostra en Mayo 25, 2020, 02:44:12 AM
tuvariable = irandom(5)+1;