Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: ricky031 en Noviembre 02, 2010, 12:39:40 AM

Título: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 02, 2010, 12:39:40 AM
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
Título: Re: cambiar sprite segun angulo
Publicado por: Gerardo en Noviembre 02, 2010, 05:07:04 AM
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.
Título: Re: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 02, 2010, 04:09:29 PM
ok.gracias,eso va en step no?
Título: Re: cambiar sprite segun angulo
Publicado por: Gerardo en Noviembre 02, 2010, 04:22:46 PM
si, para que siempre este haciendo el chequeo
Título: Re: cambiar sprite segun angulo
Publicado por: 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
Título: Re: cambiar sprite segun angulo
Publicado por: Gerardo en Noviembre 02, 2010, 10:44:31 PM
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.
Título: Re: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 02, 2010, 11:51:25 PM
pero le puse:
image_angle=(algo de point xD)x,y,x.mouse,y.mouse

Que iria en lo de direccion?
Título: Re: cambiar sprite segun angulo
Publicado por: Wadk en Noviembre 03, 2010, 12:55:07 AM
image_angle. Es incre?ble que no tengas ni idea de c?mo funciona tu propio juego...
Título: Re: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 03, 2010, 03:58:07 AM
apenas practico esto de usar puro gml
Título: Re: cambiar sprite segun angulo
Publicado por: Wadk en Noviembre 04, 2010, 09:51:00 PM
De todas formas... al menos deber?as saber qu? hacen exactamente y c?mo funcionan las cosas que pon?s en tu juego.
Título: Re: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 05, 2010, 02:49:34 AM
okas,perdona u.u...
Título: Re: cambiar sprite segun angulo
Publicado por: Wadk en Noviembre 05, 2010, 04:25:55 AM
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...
Título: Re: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 07, 2010, 11:38:06 PM
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
Título: Re: cambiar sprite segun angulo
Publicado por: Wadk en Noviembre 08, 2010, 01:19:16 AM
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.
Título: Re: cambiar sprite segun angulo
Publicado por: ricky031 en Noviembre 08, 2010, 04:11:15 AM
OMG!,Todo era una mentira O.O xD ya entendi