Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Bernabe_22 en Febrero 21, 2010, 10:32:29 PM

Título: Game Maker me da error al dibujar una variable
Publicado por: Bernabe_22 en Febrero 21, 2010, 10:32:29 PM
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.
Título: Re: Game Maker me da error al dibujar una variable
Publicado por: kakashigna en Febrero 21, 2010, 11:20:12 PM
Lo mas probable es que la variable no esta declarado antes del primero evento draw asegurate de declararlas antes de dibujarlas
Título: Re: Game Maker me da error al dibujar una variable
Publicado por: Wadk en Febrero 22, 2010, 12:15:12 AM
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.
Título: Re: Game Maker me da error al dibujar una variable
Publicado por: Bernabe_22 en Febrero 22, 2010, 03:30:29 AM
Que raro, yo declare la variable.  :-\

#Wadk: MIL GRACIAS! me has solucionado el problema  :D
Título: Re: Game Maker me da error al dibujar una variable
Publicado por: Wadk en Febrero 22, 2010, 09:20:23 AM
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).