Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Como hacer que mi personaje se mueva en tiles o matriz  (Leído 523 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado purgeolaf

en: Diciembre 22, 2020, 04:37:45 pm
Hola amigos, ya tengo mi personaje con los movimientos basicos, pero quiero que se mueva en matrices de manera natural, no que se teletransporte de una casilla a otra.

La razon principal de esto es debido a que estoy practicando pathfinding y el algoritmo A* requiere que sea en matriz.

Si alguno sabe darme algunas indicaciones le agradezco

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado getnoff

Respuesta #1 en: Diciembre 23, 2020, 09:17:36 am
Si entiendo bien, buscas un movimiento en cuadrículas ¿no? quizás te sirva este código:
if place_snapped(32,32)
{
    speed = 0;
   
    if keyboard_check(vk_left)
    {
        speed = 4;
        direction = 180;
    }
    if keyboard_check(vk_right)
    {
        speed = 4;
        direction = 0;
    }
    if keyboard_check(vk_up)
    {
        speed = 4;
        direction = 90;
    }
    if keyboard_check(vk_down)
    {
        speed = 4;
        direction = 270;
    }
}
Esto sería para moverse entre espacios de 32x32 a velocidad de 4, puedes darle cualquier velocidad que sea divisor de 32.