Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: DanielpipaAguirre23 en Mayo 01, 2014, 05:32:26 PM

Título: Ayuda codigos para moverse
Publicado por: DanielpipaAguirre23 en Mayo 01, 2014, 05:32:26 PM
Me dan algunos codigos para moverse a la derecha a la izquierda o para saltar
tengo este codigo en el evento step el cual lo utilizo para mis teclas virtuales

if keyboard_check(vk_right)

  {
    x+=4
    sprite_index=Mario_small_corre
    image_speed=0.3
  }
 
if keyboard_check(vk_left)

    {
    x-=4
    sprite_index=Mario_small_corre_izq
    image_speed=0.3
    }
   
if keyboard_check_pressed(vk_up)
{
    if (!place_free(x,y+3))
    {
        vspeed = -10;
    }
}
   


if keyboard_check_released(vk_left)
{
sprite_index=Mario_small_parado2
speed = 0
}
if keyboard_check_released(vk_right)
{
sprite_index=Mario_small_parado
speed = 0
}

if keyboard_check_released(vk_up)
{
speed = 0
sprite_index=Mario_small_parado
}

y bueno funciona perfecto pero cuando me me encuentro con un bloque (sprite de hielo de 30x30) e intento colisionarlo por su lado izquierdo mi jugador rebota hacia la derecha no se porque :( AYUDA vamos   :-[
Título: Re:Ayuda codigos para moverse
Publicado por: 3dgeminis en Mayo 02, 2014, 06:52:33 AM
Faltarian los codigos que usas en el evento de colision contra  los bloques, podria estar ahi el problema, o tambien las mascaras de los distintos sprites(aunque eso solo  lo atascaria). Solo con ver ese codigo el personaje ni se tendria que detener cuando colisiona con los bloques, tendria que seguir de largo. Te puedo dar un pequeño ejemplo que te serviria para comenzar.
Título: Re:Ayuda codigos para moverse
Publicado por: DanielpipaAguirre23 en Mayo 02, 2014, 11:28:43 PM
Mil gracias me sirvio de maravilla :D muchas gracias en serio tu y ocarina me ayudan mucho en mi juego :D ya por ahora esta todo listo¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ solo faltan los niveles el menu y ya :D