Azulejos
Para el Super Mario Bros. original, el desarrollador principal, Shigeru Miyamoto, y el diseñador de niveles, Takashi Tezuka, utilizaron papel cuadriculado para trazar los niveles y luego tuvieron a su equipo de programadores escribiendo las coordenadas de cada sprite en el juego. ¡Eso es mucho trabajo!
Afortunadamente para ti, en p5play el constructor Tiles
puede hacer sprites en una
cuadrícula basándose en las posiciones de los caracteres en una cadena de texto!
El primer parámetro de entrada es una cadena de texto o un array de cadenas de texto, cada línea o cadena en el array representa una fila de azulejos.
El segundo y tercer parámetros de entrada son las coordenadas x e y de la parte superior izquierda (primer) azulejo en la cuadrícula de azulejos.
El cuarto y quinto parámetros de entrada son el ancho y alto respectivamente de cada azulejo y cualquier espacio que quieras añadir entre azulejos.
¡Pruébalo!
Intenta editar el diseño de los ladrillos "P5".
Nota que los espacios " " o puntos "." se utilizan para indicar que no se deben hacer sprites en
esa posición en la cuadrícula de azulejos. En este ejemplo, el carácter "=" se utiliza para
bricks
.
Try it!
Try editing the tile layout in this example, the "=" character is used for bricks
.
Wanna break some bricks? ➡️ breakout demo.
Did you know?
The developers of Super Mario Bros. used graph paper to plot out levels and then had their team of programmers type the coordinates of every sprite in the game. That's a lot of work!
Check out this ➡️ platformer
demo that uses Tiles
to create a level.