Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: anonimo16 en Diciembre 17, 2015, 07:46:02 PM

Título: Por que este codigo me da error?
Publicado por: anonimo16 en Diciembre 17, 2015, 07:46:02 PM
HOLC CGM  ;D

estoy pasando mi juego a gml y en el event PRESS A tengo

if dir = 0;
{
    instance_create(6,3,obj_shoot){
        speed = 10
        direction = 0
    }
}
if dir = 1;
{
    instance_create(6,3,obj_shoot){
        speed = 10
        direction = 180
    }
}

pero a la hora de abrir el juego me sale el cuadrito "compile errors" en blanco y se que es el codigo porque cuando lo quito el juego arranca
Título: Re:Por que este codigo me da error?
Publicado por: bygdle en Diciembre 17, 2015, 07:58:11 PM
Sencillo. El error está al momento de crear la instancia.
Lo que tú tienes es:
[gml]
instance_create(6,3,obj_shoot){
        speed = 10
        direction = 0
    }
[/gml]
Lo cual está completamente mal. En vez de eso deberías agregar un with antes de instance_create. Así:
[gml]
with instance_create(6,3,obj_shoot){
        speed = 10
        direction = 0
    }
[/gml]

y listo. Es el único error que veo
Título: Re:Por que este codigo me da error?
Publicado por: carlos81lp en Diciembre 17, 2015, 09:01:51 PM
 :)
If dir = 0 {
D = instance_create(x,y,obj_shot)
D.direction = 0
D.speed = 10
}
Creo que eso también sería correcto.
No ?
Título: Re:Por que este codigo me da error?
Publicado por: bygdle en Diciembre 17, 2015, 09:26:14 PM
También lo sería, pero se ve más bonito con el with...xD
Título: Re:Por que este codigo me da error?
Publicado por: anonimo16 en Diciembre 17, 2015, 09:35:44 PM
Cita de: NiuWeb en Diciembre 17, 2015, 09:26:14 PM
También lo sería, pero se ve más bonito con el with...xD

me sigue lanzando el compile error u,u
Título: Re:Por que este codigo me da error?
Publicado por: bygdle en Diciembre 17, 2015, 09:37:48 PM
Por qué no tomas una captura o algo de tu código y del error que te da para poder ayudarte mejor? O_o
Título: Re:Por que este codigo me da error?
Publicado por: bygdle en Diciembre 17, 2015, 09:40:43 PM
Bueno! Vi el error!
El problema es que tienes un operador punto y coma ( ; ) al final de los if, quítalos y verás que funciona. 100% garantizado
PD: ¿Cómo no me di cuenta antes?
Título: Re:Por que este codigo me da error?
Publicado por: anonimo16 en Diciembre 17, 2015, 09:43:51 PM
Cita de: NiuWeb en Diciembre 17, 2015, 09:37:48 PM
Por qué no tomas una captura o algo de tu código y del error que te da para poder ayudarte mejor? O_o

(http://imageshack.com/a/img910/1329/aF0bwi.jpg)

ya probe con d.
Título: Re:Por que este codigo me da error?
Publicado por: bygdle en Diciembre 17, 2015, 09:48:12 PM
Cita de: NiuWeb en Diciembre 17, 2015, 09:40:43 PM
Bueno! Vi el error!
El problema es que tienes un operador punto y coma ( ; ) al final de los if, quítalos y verás que funciona. 100% garantizado
PD: ¿Cómo no me di cuenta antes?

No leíste lo que dije?? XD
Título: Re:Por que este codigo me da error?
Publicado por: anonimo16 en Diciembre 17, 2015, 09:55:34 PM
Cita de: NiuWeb en Diciembre 17, 2015, 09:48:12 PM
Cita de: NiuWeb en Diciembre 17, 2015, 09:40:43 PM
Bueno! Vi el error!
El problema es que tienes un operador punto y coma ( ; ) al final de los if, quítalos y verás que funciona. 100% garantizado
PD: ¿Cómo no me di cuenta antes?

No leíste lo que dije?? XD

GRACIAS XD Ahora si esta perfecto!