Hola, cuando presiono una tecla en cualquier dirección el personaje va bien por un momento y luego se detiene y continúa moviéndose hacie...

David Ruiz

David Ruiz

Pregunta
studenthace 3 años

Hola, cuando presiono una tecla en cualquier dirección el personaje va bien por un momento y luego se detiene y continúa moviéndose haciendo un efecto como que se atranca. Alguna idea de cual podría ser el problema

2 respuestas
para escribir tu comentario
    David Ruiz

    David Ruiz

    studenthace 3 años

    Lo tengo así al código:

    if(keyboard_check(vk_right)){ x = x + spd; sprite_index = spr_bat_man_running; image_xscale = 1; }else if(keyboard_check(vk_left)){ x = x - spd; sprite_index = spr_bat_man_running; image_xscale = -1; }else if(keyboard_check(vk_up)){ y = y - spd; sprite_index = spr_bat_man_running; }else if(keyboard_check(vk_down)){ y = y + spd; sprite_index = spr_bat_man_running; }

    Pero me di cuenta además que cuando presionó más de una tecla, es decir arriba y derecha por ejemplo, se corrige el movimiento, ahí si el personaje se mueve fluido, aunque de las dos ya solo esté presionando una. Es como si cuando presiono la segunda tecla, hace que la primera se "desatore"

    Jorge García

    Jorge García

    teacherhace 3 años

    Hola David, revisa que en tu scr_get_input estés utilizando keyboard_check y no keyboard_check_pressed.

Curso de Game Maker Studio 2: Introducción a Creación de Videojuegos

Curso de Game Maker Studio 2: Introducción a Creación de Videojuegos

Crea tu primer videojuego con Game Maker Studio 2. Aprende a manejar sprites, colisiones, movimiento, sonido y niveles. Perfecto para principiantes, lleva tu idea a la pantalla sin necesidad de experiencia previa.

Curso de Game Maker Studio 2: Introducción a Creación de Videojuegos
Curso de Game Maker Studio 2: Introducción a Creación de Videojuegos

Curso de Game Maker Studio 2: Introducción a Creación de Videojuegos

Crea tu primer videojuego con Game Maker Studio 2. Aprende a manejar sprites, colisiones, movimiento, sonido y niveles. Perfecto para principiantes, lleva tu idea a la pantalla sin necesidad de experiencia previa.