¿Cómo construir un mapa en mosaico en Java para un juego 2D?
No estoy seguro de cómo abordar este problema.
Básicamente, quiero un Pixel -> Representación en mosaico de una ventana de 400x400. Cada coordenada en la pantalla, por ejemplo,120x300
debería ser parte de un mosaico. Mi sprite más pequeño es de 4 píxeles, por lo que podemos decir que 1 mosaico = 4 píxeles. El jugador y los sprites enemigos son todos de 20 x 20, por lo que cada jugador / chico malo ocupará 5 fichas.
Entonces quiero usar esta clase de Mapa para:
Recupere las coordenadas x / y de un jugador / monstruo sprite al sustituir el índice / id de la ficha.
Saber dónde están los límites, para que no mueva el sprite más allá de400x400
, ocultándolo así.
etección de colisión, sabiendo si un mosaico está vacante o n
¿Cómo se puede hacer esto? Hablando específicamente sobre la conversión x, y-> mosaico o índice de mosaico-> x, y (para dibujar los sprites apropiadamente) aquí.