Desarrollar para Gameboy: temas y referencias

5. Colisiones

Colisiones con el tilemap

Explicaciones de cómo calcular colisiones de sprites contra un tilemap. Requiere calcular posiciones en tiles y acceder a la matriz (array) del tilemap y comprobar qué tile hay. Estos vídeos explican los cálculos y ayudan a visualizar lo que hay que hacer y cómo funciona:

Importante: ambos vídeos están hechos en ensamblador Z80 para Amstrad CPC. Si bien es similar a lo que hay que hacer en Gameboy, no es lo mismo. Quedaos con las explicaciones y cread el código para Gameboy. En Gameboy no tenéis registros IX ni IY, ni tampoco tenéis que usar las funciones de CPCtelera, ni tampoco podéis leer los píxeles de la pantalla.