Version de Game Maker: 8.0 :GM8:
Hola, estoy haciendo un juego en la cual una pelota al irse del Room suma 1 punto al player1 o al player2 y es a 5. Todo funciona bien, pero cuando quiero dibujar las variables (de los puntos) en un objeto sin sprite solo para eso, me tira error:
ERROR in
action number 6
of Draw Event
for object obj_text:
Error in expression:global.scorep1
position 8: Unknown variable scorep1
Lo extra?o es que le doy a Ignorar y la variable se dibuja bien, alguien me puede ayudar?, muchas gracias. :'(
Pd: Wadk, creo que esta vez no infrigi ninguna regla cualquier cosa avisame.
Lo mas probable es que la variable no esta declarado antes del primero evento draw asegurate de declararlas antes de dibujarlas
El mensaje ya est? bien. No ten?s por que aclarar la versi?n de GM en el post, con que la pongas en el ?cono alcanza.
El problema es definitivamente el que menciona Kakashigna.
Pod?s hacer esto:
if(variable_global_exists("scorep1"))&&(variable_global_exists("scorep2")){
//Ac? el c?digo para dibujar el score
}
As? se chequea si las variables existen antes de dibujarse.
Que raro, yo declare la variable. :-\
#Wadk: MIL GRACIAS! me has solucionado el problema :D
Lo que pasa es que Draw se ejecuta por primera vez antes que el c?digo donde declar?s la variable (es lo que dijo Kakashigna en otras palabras).