#include "GameBoy.h"
GameBoy gb;
const int FRAME_COUNT = 3;
const int MATRIX_ROWS = 16;
const int MATRIX_COLS = 8;
bool animation[3][16][8] = { // [Кадр][Рядок][Стовпець]
{{1,1,1,0,0,0,0,0},{1,0,0,0,0,0,0,0},{1,0,1,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,1,0,1},{0,0,0,0,0,0,0,1},{0,0,0,0,0,1,1,1}},
{{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,1,1,1,0,0,0},{0,0,1,0,0,0,0,0},{0,0,1,0,1,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,1,0,1,0,0},{0,0,0,0,0,1,0,0},{0,0,0,1,1,1,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}},
{{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,1,1,1,0},{0,0,0,0,1,0,0,0},{0,0,0,0,1,0,1,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,1,0,1,0,0,0,0},{0,0,0,1,0,0,0,0},{0,1,1,1,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}
};
void setup() {
gb.begin(0);
}
// Приклад використання:
void loop() {
for(int frame=0; frame < FRAME_COUNT; frame++) {
for(int y=0; y < MATRIX_ROWS; y++) {
for(int x=0; x < MATRIX_COLS; x++) {
gb.setLed(x, y, animation[frame][y][x]);
}
}
delay(200); // пауза між кадрами
}
}