hola buenas tardes lo que pasa es que tengo un error en un juego de plataformas que estoy asiendo
cuando me muevo a la derecha como esta en la siquiente imagen (link) como ques e devuelve no me permite pegarme al cuadro
http://imageshack.us/photo/my-images/32/imagendeproblema1.png/
se regresa automaticamente haci:
http://imageshack.us/photo/my-images/804/imagendeproblema3.png/
puse lo siguiente en los movimientos keyboard
left-if a position is colission free (hay adentro puse x=-4 y relative) abajo de esto pongo jump to pisition x=-4 relative)
right if a position is colission free (hay adentro puse x=-4 y relative) abajo de esto pongo jump to position x=4 y relative
up if there is a colission at a position puse y=1 solid objets y relative) abajo de esto pongo set vertical speed pongo -10
asi estan estos comando pero espero y puedan ayudarme
aca esta el error
right if a position is colission free (hay adentro puse x=-4 y relative) abajo de esto pongo jump to position x=4 y relative
Ya que usas D&D lo voy a traducir al GML y te lo explico.
en GMl if place_free(x-4,y) {x+=4;} Como debes notar estas verificando una posicion libre a la izquierda cuando realmente mueves hacia la derecha, en gml seria if place_free(x+4,y) {x+=4;} pero ya que usas D&D, cambia el x=-4 relative. por +4 y deja marcado el relative, asi verificas a la derecha.
woooow muchisimas gracias amigo :)