Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: chiquitintoy en Marzo 27, 2012, 03:45:48 AM

Título: error en juego de plataformas
Publicado por: chiquitintoy en Marzo 27, 2012, 03:45:48 AM
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
Título: Re:error en juego de plataformas
Publicado por: elviskelley en Marzo 27, 2012, 10:39:08 AM
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.
Título: Re:error en juego de plataformas
Publicado por: chiquitintoy en Marzo 27, 2012, 10:48:39 PM
woooow muchisimas gracias amigo :)