Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kaliman777 en Julio 17, 2012, 09:10:37 PM

Título: Duda respecto a manejo de variables combinadas
Publicado por: kaliman777 en Julio 17, 2012, 09:10:37 PM
Es sobre mi juego de poker de nuevo XD.

Sigo rompiendome la cabeza para desarrollar de la forma más simple el sistema de SCORE. Para ello tengo que codificar los naipes con variables para que según salgan las diferentes manos, yo pueda fácilmente verificarlas y programar los pagos.

Por ejemplo: Para identificar que la carta que salió es de un palo X de 4 posibles (diamantes, trábol, corazón o picas), definir una variable y para definir qué valor de la carta (del AS al K); OTRA VARIABLE y si además salió en el mazo 1 de 5 posibles otra variable.

De modo que si salió el 10 de diamantes, tres variables se hagan true: global.diez=1 && global.diamante=1 && global.mazo1=1

¿Alguna idea para que me ayuden a programar mejor el SCORE? Nota: para crear cada una de las 5 cartas yo uso una alarma diferente que se activan cada 5 segundos una de otra y una sexta alarma que verifica las manos ganadoras.

Espero otras ideas para terminar mi juego.

Mil gracias.

Estas dos variables al hacerse verdaderas sólo indica que salió el 10 de diamantes
Título: Re:Duda respecto a manejo de variables combinadas
Publicado por: SobacoEnLlamas en Julio 18, 2012, 03:17:57 PM
podrías usar una variable para el numero y una para el palo... sin usar una para cada, y usar también alguna string, no solo números..

por ejemplo para la carta que pusiste:

if (global.numero = 10 and global.palo = "diamante" and global.mazo = 1) { lo que sea }

así te ahorras un millón de variables globales innecesarias xD
Título: Re:Duda respecto a manejo de variables combinadas
Publicado por: kaliman777 en Julio 18, 2012, 10:51:34 PM
Cita de: SobacoEnLlamas en Julio 18, 2012, 03:17:57 PM
podrías usar una variable para el numero y una para el palo... sin usar una para cada, y usar también alguna string, no solo números..

por ejemplo para la carta que pusiste:

if (global.numero = 10 and global.palo = "diamante" and global.mazo = 1) { lo que sea }

así te ahorras un millón de variables globales innecesarias xD

Gracias sobaco, probaré a ver qué me sale así. Lo de global.mazo=1 no lo tomaré en cuenta porque al salir la carta del mazo 1, es con la alarma0 y ahí se comprueba en ese justo instante qué carta salió. Así que ya se sabe que era del mazo 1.

Saludoos y gracias, creo que me asaltan algunas dudillas más, así que buzos que ahí se las disparo.

XD
Título: Re:Duda respecto a manejo de variables combinadas
Publicado por: SobacoEnLlamas en Julio 19, 2012, 11:38:01 AM
o incluso podrías usar una variable para todo

global.carta = "10diamante1"

pero quizás así te líes... yo usaría lo anterior jaja
PD: sobretodo no olvides las comillas cuando son strings