Una vez que tenemos nuestros
tiles, procedemos a numerarlos.
¿Para qué nos sirve tener numerados nuestros
tiles?
De esa manera podremos guardar de forma sencilla la
información de cada elemento o
tipo de tile que contiene nuestro
mapa. Para ello utilizaremos una
variable del tipo matriz, donde guardaremos la información del
mapa. Comenzaremos por declarar una
variable de 64x64
elementos.
Al igual que los
pixeles, los tiles contarán con un par de coordenadas
x e
y, que estarán
referenciados a la
variable del mapa. De manera que, por ejemplo, si queremos saber qué
tipo de tile hay en la esquina superior izquierda del
mapa, consultaremos la
posición (0, 0) de la
variable del mapa. Por otro lado, si quisiéramos saber el
tipo de tile que se encuentra en la esquina inferior derecha, consultaremos la
posición (63, 63) de la
variable del mapa.
Ahora bien, ¿qué dimensiones tiene cada uno de nuestros
tiles? En este caso, utilizaremos
tiles de 16
pixeles de lado. Por lo tanto, nuestro
mapa tendrá 64x16 = 1024
pixeles de lado. También, ahora sabemos que en
pantalla caben 20
tiles de ancho por 15
tiles de alto.
¿Y cómo podemos determinar el
tile sobre el cual se encuentra un
pixel? Para esto, realizaremos la
operación inversa, es decir, una
conversión de coordenadas. La fórmula que aplicaremos es:
posición de tile = (posición del pixel) / (tamaño de tile)
Por ejemplo, si el
pixel se encuentra en la
coordenada (300, 200), aplicamos la formula (300 / 16, 200 / 16), es decir (18.75, 12.5), lo que significa que el pixel se encuentra dentro del área del tile (18, 12).
Ahora ya estamos listos para diseñar nuestro
fondo y luego, el
protagonista de nuestro juego.
No hay comentarios.:
Publicar un comentario