#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){
xTail[lenTail] = x;
yTail[lenTail] = y;
lenTail++;
xFood=random(8); yFood=random(8*2);
}
for(int i=0; i<lenTail-1; i++){
xTail[i]=xTail[i-1]; yTail[i]=yTail[i-1];
}
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(200);
}