Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Retsal en Enero 11, 2015, 02:46:50 PM

Título: Ayuda para operar variables globales
Publicado por: Retsal en Enero 11, 2015, 02:46:50 PM
Hola, buenas tardes.
No comprendo que debo hacer para operar variables globales. Me explico:

En un objeto de la sala 'A' defino la creación de dos variables
[Create]
ini_open("Save.ini");
global.Totalpuntos=ini_read_real("general","puntos",0);
global.Redpuntos=ini_read_real("general","redpun",0.95);
ini_close();

En otro objeto de la misma sala que le he dado propiedades de botón hago lo siguiente:
[Step]
if (lo que sea){
     global.Totalpuntos=global.Totalpuntos*global.Redpun;
     room_goto(room_1);
}

El error surge en "global.Totalpuntos=global.Totalpuntos*global.Redpun;". ¿Cómo puedo operar y modificar el valor de las variables globales?
Muchas gracias por vuestro tiempo y comprensión, debe ser una tontería pero no lo estoy viendo...
Título: Re:Ayuda para operar variables globales
Publicado por: ocarina en Enero 11, 2015, 04:45:28 PM
 amigo tu estas poniendo esto global.Totalpuntos=global.Totalpuntos*global.Redpun;
Y creo q el error es porque pones global.Redpun
Y creo q lo correcto es global. Redpuntos
Saludos
Título: Re:Ayuda para operar variables globales
Publicado por: Retsal en Enero 12, 2015, 02:13:48 AM
[spoiler]
Cita de: ocarina en Enero 11, 2015, 04:45:28 PM
amigo tu estas poniendo esto global.Totalpuntos=global.Totalpuntos*global.Redpun;
Y creo q el error es porque pones global.Redpun
Y creo q lo correcto es global. Redpuntos
Saludos
[/spoiler]
No me lo puedo creer... Llevaba horas obcecado, buscando el problema y mirando foros. ¡Qué error más tonto!
Muchas gracias compañero, la perspectiva de otra persona siempre es de gran utilidad.

Debo añadir que GML también hace distinción entre minúsculas y mayúsculas. No me había fijado hasta la fecha.
¡Un saludo!