#include "GameBoy.h"
GameBoy gb;
int xFood = 3;int yFood = 3;
int x = 5; int y = 5;
int lenTail = 0;
int xTail[8*8*2];
int yTail[8*8*2];
int xSpeed=0;
int ySpeed=-1;
void setup() {
gb.begin(0);
Serial.begin(9600);
}
void loop() {// Serial.println(gb.getKey());
x+=xSpeed; y+=ySpeed;
if(y>=16) y=0; if(y<0) y=15;
if(x>=8) x=0; if(x<0) x=7;
if(x==xFood and y==yFood){//голова змійки торкнулась їжі
lenTail++;
xFood=random(8); yFood=random(8*2);
xTail[lenTail]= x;
yTail[lenTail]= y;
for(int i=lenTail-1; i>0; i++){}
}
for(int i=0; i<lenTail; i++){
gb.setLed(xTail[i],yTail[i],true);
}
gb.clearDisplay();
gb.setLed(xFood,yFood,true);
gb.setLed(x,y,true);//вімкнути піксель за кординатами
if(gb.getKey()==5){xSpeed= 1; ySpeed= 0;}
if(gb.getKey()==4){xSpeed=-1; ySpeed= 0;}
if(gb.getKey()==6){ySpeed= 1; xSpeed= 0;}
if(gb.getKey()==3){ySpeed=-1; xSpeed= 0;}
delay(100);
}