Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: TLT96 en Enero 08, 2014, 06:13:19 PM

Título: [SOLUCIONADO] Codigo corto para ver cual variable es mas alta?
Publicado por: TLT96 en Enero 08, 2014, 06:13:19 PM
Osea, tengo 4 variables..... como hago facilmente para saber cual es la mas alta?

EJ:
global.vida1
global.vida2
global.vida3
global.vida4

La que sea mayor creara una variable osea.....
si es vida2
global.eleccion=2

si es vida4
global.eleccion=4

Alguna manera facil de hacerlo?
Título: Re:Codigo corto para ver cual variable es mas alta?
Publicado por: Mega G en Enero 08, 2014, 06:23:20 PM
Hola TLT96, este codigo te dirá qué variable es la más alta:


variable_mas_alta=global.vida1
global.eleccion=1
if global.vida2>variable_mas_alta { variable_mas_alta=global.vida2; global.eleccion=2; }
if global.vida3>variable_mas_alta { variable_mas_alta=global.vida3; global.eleccion=3; }
if global.vida4>variable_mas_alta { variable_mas_alta=global.vida4; global.eleccion=4; }


De entrada suponemos que la variable global.vida1 sea la más alta (guardamos su valor en variable_mas_alta y suponemos global.eleccion=1).
Entonces comparamos con las demás variables y en el caso de que una variable sea más grande actualizamos el valor de variable_mas_alta y cambiamos global.eleccion.


Saludos!
Título: Re:Codigo corto para ver cual variable es mas alta?
Publicado por: TLT96 en Enero 08, 2014, 06:57:04 PM
Cita de: Mega G en Enero 08, 2014, 06:23:20 PM
Hola TLT96, este codigo te dirá qué variable es la más alta:


variable_mas_alta=global.vida1
global.eleccion=1
if global.vida2>variable_mas_alta { variable_mas_alta=global.vida2; global.eleccion=2; }
if global.vida3>variable_mas_alta { variable_mas_alta=global.vida3; global.eleccion=3; }
if global.vida4>variable_mas_alta { variable_mas_alta=global.vida4; global.eleccion=4; }


De entrada suponemos que la variable global.vida1 sea la más alta (guardamos su valor en variable_mas_alta y suponemos global.eleccion=1).
Entonces comparamos con las demás variables y en el caso de que una variable sea más grande actualizamos el valor de variable_mas_alta y cambiamos global.eleccion.


Saludos!

Gracias, no lo he probado pero estoy 100% seguro de que funciona.... Razon? era una duda facil pero mi cerebro funciona leeeeeento......

Siempre vengo con dudas simples xDD gracias por responder ;D
Supongo que el tema esta resuelto y puede ser cerrado no? :3

EDIT: Ya lo agregue a mi juego, se ve asi ;P

HV=eC1D
cual=1
if eC2D>HV {HV=eC2D cual=2}
if eC3D>HV {HV=eC3D cual=3}
if eC4D>HV {HV=eC4D cual=4}