Hola tengo un objeto que mira al mouse pero quiero que cuando este al la derecha cambie de sprite, e igual a la izquierda si no se entiende avisen
bueno, como sabes, un circulo tiene 360 grados, siendo 0 el este, 90 el norte, 180 el oeste y 270 el sur. Con un objeto que mira el mouse es igual.
Solo usa rangos seg?n el angulo en el que el objeto este viendo. por ejemplo:
[gml]if direccion>90 and direccion<270 then sprite_index=izquierda
if direccion<90 or direccion>270 then sprite_index=derecha[/gml]
es solo la idea general, tienes que ajustarla a tus necesidades.
ok.gracias,eso va en step no?
si, para que siempre este haciendo el chequeo
jaja,dice que desconoce la variable direccion haber si en create le pongo 0 y se aregla
edito:ya no sale el error pero no cambia de sprite
Cita de: ricky031 en Noviembre 02, 2010, 04:38:09 PM
jaja,dice que desconoce la variable direccion haber si en create le pongo 0 y se aregla
edito:ya no sale el error pero no cambia de sprite
Citares solo la idea general, tienes que ajustarla a tus necesidades.
eso quiere decir que ese c?digo como tal no te servir? de nada si no lo editas con las variables que tu juego usa.
pero le puse:
image_angle=(algo de point xD)x,y,x.mouse,y.mouse
Que iria en lo de direccion?
image_angle. Es incre?ble que no tengas ni idea de c?mo funciona tu propio juego...
apenas practico esto de usar puro gml
De todas formas... al menos deber?as saber qu? hacen exactamente y c?mo funcionan las cosas que pon?s en tu juego.
okas,perdona u.u...
No me pidas perd?n XD a m? no me hiciste nada malo, yo lo digo porque as? no aprend?s y adem?s se te complica para seguir creando el juego. Pero bueno, si no te importa no me hagas caso...
si le se mas o menos,pero si tu dices que el valor de "direccion" varia segun como tengo mi juego,ay otras formas de hacer lo que hase "image_angle" sin usarlo?o no entendi bien xD
Gerardo puso "direccion" en su c?digo para que vos lo cambies por una variable que indique la direcci?n del objeto, y en este caso esa variable es image_angle.
OMG!,Todo era una mentira O.O xD ya entendi