Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: vitail en Febrero 11, 2015, 09:24:27 PM

Título: Para que sirve la funcion sign(x)
Publicado por: vitail en Febrero 11, 2015, 09:24:27 PM
Estaba viendo un codigo de plataformero y aparecia eso y me pregunto para que servira, ya que no me gusta poner cosas que no entiendo a mis codigos y tambien me puede servir para futuros proyectos.
Título: Re:Para que sirve la funcion sign(x)
Publicado por: Mega G en Febrero 11, 2015, 09:39:32 PM
Tal y como dice el manual:

Citarsign(x) Returns the sign of x (-1, 0 or 1).

Es decir, si x es un número negativo, la función sign(x) devuelve -1.
Si x es un número positivo sign(x) devuelve 1.
Si x vale exactamente 0 entonces sign(x) devuelve 0 también.

Espero que te haya servido.
¡Saludos!
Título: Re:Para que sirve la funcion sign(x)
Publicado por: vitail en Febrero 11, 2015, 10:32:26 PM
Cita de: Mega G en Febrero 11, 2015, 09:39:32 PM
Tal y como dice el manual:

Citarsign(x) Returns the sign of x (-1, 0 or 1).

Es decir, si x es un número negativo, la función sign(x) devuelve -1.
Si x es un número positivo sign(x) devuelve 1.
Si x vale exactamente 0 entonces sign(x) devuelve 0 también.

Espero que te haya servido.
¡Saludos!

Pero no entiendo pq en un script sale
while(!place_meeting(x,y+sign(4),obj_wall)

pq para eso se pone 1
Título: Re:Para que sirve la funcion sign(x)
Publicado por: Mega G en Febrero 11, 2015, 10:35:08 PM
Vaya qué código más raro, no entiendo por qué han metido sign(4). Como bien dices podrías poner directamente un 1 y tendría que seguir funcionando igual.