Noticias

¡Ayuda a la Comunidad GM, haz una donación!

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: Climb Wall - Caminar por las paredees  (Leído 404 veces)

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

Desconectado Mun

  • Visitante
  • *
  • Puntos: 0
  • Mensajes: 1
    • Ver Perfil
en: Marzo 20, 2020, 10:25:26 pm
Buenas, cómo andan? Espero que bien.
Lees cuento, soy nuevo en el desarrollo de videojuegos (vengo del backend en java) y quería saber, cuál es la lógica para hacer que el personaje pueda trepar una pared (megaman- ori -flynn,etc) y a nivel código como hacerlo, porque estuve buscando y no encontré o no entendí como.

Muchas gracias!

 

Desconectado Clamud

Respuesta #1 en: Marzo 22, 2020, 03:03:26 pm
Yo optaría por una máquina de estados (esta forma de programar se menciona muy seguido en el foro). Crea varios bloques de código, uno por cada acción o forma de controlar al personaje, y ejecuta solo uno de los bloques en cada step. Por ejemplo, puedes tener el bloque de código de plataformero normal, en el que actúa la gravedad y no se pega a los bloques. Otro bloque de código sería el de trepar por las paredes, en este código no actúa la gravedad y usa place_meeting para revisar que el personaje está junto a un bloque.