bool animation[1][16][8] = { // [Кадр][Рядок][Стовпець]
{{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,1,0,0,0,0,0},{0,0,1,0,0,0,0,0},{0,0,0,1,1,0,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,1,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,0,0,0,0,0}}
};
#include "GameBoy.h"
GameBoy gb;
int x = 5;
int y = 5;
int lenTail = 0; /**/
int xTail[8*8*2]; /**/
int yTail[8*8*2]; /**/
void setup() {
gb.begin(0);
Serial.begin(9600);
for(int frame=0; frame < 1; frame++) {
for(int y=0; y < 16; y++) {
for(int x=0; x < 8; x++) {
gb.setLed(x, y, animation[frame][y][x]);
}
}
delay(200); // пауза між кадрами
}
}
void loop() {
// // Serial.println(gb.getKey());
gb.clearDisplay();
gb.setLed(x, y, 1); //показати голову змії
// for(int )
if(gb.getKey()==5)x++; if(x>=8)x=0;
if(gb.getKey()==4)x--; if(x<0)x=7;
if(gb.getKey()==6)y++; if(y>=16)y=0;
if(gb.getKey()==3)y--; if(y<0)y=15;
delay(80);
}