Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: krajtin en Abril 09, 2010, 10:37:19 PM

Título: Ayuda con variables de GM8
Publicado por: krajtin en Abril 09, 2010, 10:37:19 PM
Hola, no entiendo porque me salen error cuando creo una variable.Por ejemplo:
moving=0

Cuando ejecuto el juego me sale el error "Unknow variable moving"

?A qu? se debe esto? ?Qu? hago mal? ?Solo existen un determinado de variables en el  :GM8:?

Gracias
Título: Re: Ayuda con variables de GM8
Publicado por: korosu en Abril 09, 2010, 11:46:04 PM
en que evento pones la variable moving=0? por que para que la reconozca como variable la tienes que poner en el evento create
Título: Re: Ayuda con variables de GM8
Publicado por: GM Kay en Abril 09, 2010, 11:59:16 PM
Esacto, primero en cualquier objeto una variable local la debes igualar a 0 o equis valor en el evento create.
Solo haz eso: Create -> moving=0;
y ya esta :p
Título: Re: Ayuda con variables de GM8
Publicado por: krajtin en Abril 10, 2010, 12:19:11 PM
Lo siento pero no me funciona ser? m?s directo. Eh aqu? el c?digo del objeto:
En el evento Create: moving=0
En el evento Step:   if moving && !lifted && !tossed{
    switch (dir){
        case "D":
            e=instance_place(x,y+1,objEnemy)
            if instance_exists(e){
                if e.object_index!=objKeese && place_free(e.x,e.y+1){e.y+=1}
            }
            if place_free(x,y+1){y+=1;desty-=1};
            if place_free(objPersonaje.x,objPersonaje.y+1)
            break;
       

}}

El problema es que cuando ejecuto el juego me sale el error en el Step del objeto y me dice que no reconoce esa variable. Yo se como crear variables y globales pero en este caso no.

GRACIAS
Título: Re: Ayuda con variables de GM8
Publicado por: kaliman777 en Abril 10, 2010, 02:42:58 PM
No olvides en Game global Settings, en ERRORS, poner el check simbol para setiar todas las variables a 0.

Suerte.
Título: Re: Ayuda con variables de GM8
Publicado por: krajtin en Abril 10, 2010, 03:20:09 PM
Ok gracias, ya me lo reconoce.
Título: Re: Ayuda con variables de GM8
Publicado por: Hackware en Abril 11, 2010, 08:44:40 PM
Eso no soluciona el problema, solo lo disimula. Si dejas esa opci?n activada tendr?s m?s dificultades en detectar errores en la variables. Por ejemplo, si en alg?n momento llegas a escribir mal una variable el GM simplemente la tomar? como 0.
Título: Re: Ayuda con variables de GM8
Publicado por: krajtin en Abril 11, 2010, 10:37:21 PM
Pues para m? me ha solucionado todos los problemas puedo hacer la funci?n que quer?a de ese objeto sin dificultarme en nada.

PD: ya os avisar? cuando necesite m?s ayuda XD
Título: Re: Ayuda con variables de GM8
Publicado por: SP_Christian en Abril 12, 2010, 07:37:39 PM
Cita de: Hackware en Abril 11, 2010, 08:44:40 PM
Eso no soluciona el problema, solo lo disimula. Si dejas esa opci?n activada tendr?s m?s dificultades en detectar errores en la variables. Por ejemplo, si en alg?n momento llegas a escribir mal una variable el GM simplemente la tomar? como 0.
Escucha esas sabias palabras xD
Título: Re: Ayuda con variables de GM8
Publicado por: soccer2008 en Abril 12, 2010, 07:57:49 PM
Cita de: krajtin en Abril 10, 2010, 12:19:11 PM
Lo siento pero no me funciona ser? m?s directo. Eh aqu? el c?digo del objeto:
En el evento Create: moving=0
En el evento Step:   if moving && !lifted && !tossed{
    switch (dir){
        case "D":
            e=instance_place(x,y+1,objEnemy)
            if instance_exists(e){
                if e.object_index!=objKeese && place_free(e.x,e.y+1){e.y+=1}
            }
            if place_free(x,y+1){y+=1;desty-=1};
            if place_free(objPersonaje.x,objPersonaje.y+1)
            break;
       

}}

El problema es que cuando ejecuto el juego me sale el error en el Step del objeto y me dice que no reconoce esa variable. Yo se como crear variables y globales pero en este caso no.

GRACIAS

pues no usaste correctamente la sentencia if, el error es muy notorio XD XD XD