#include "GameBoy.h"
GameBoy gb;
/*
byte sprite[8]={
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000
};
*/
byte spriteS[8]={
0b00111000,
0b01000100,
0b01000100,
0b01000000,
0b00111000,
0b00000100,
0b01000100,
0b00111000
};
byte spriteC[8]={
0b01010000,
0b00100000,
0b01110000,
0b00100000,
0b00000000,
0b00000000,
0b00000000,
0b00000000
};
bool pixel(byte s[], int x, int y){return bitRead(s[y], 7 - x);}
enum MODE{SNAKE, CAR, OTHER};
int mode = SNAKE;
void setup() {
gb.begin(0);
// for(int x=0; x<8; x++)for(int y=0; y<8; y++)
// gb.setLed(x, y, pixel(heartSprite, x, y));
while(gb.getKey()==3){//доки не вибрали гру (стрілка вгору)
for(int x=0; x<8; x++)for(int y=0; y<8; y++){
if(mode==SNAKE)gb.setLed(x, y, pixel(spriteS, x, y));
if(mode==CAR)gb.setLed(x, y, pixel(spriteC, x, y));
}
if(gb.getKey()==1 and mode > 1) mode--;
if(gb.getKey()==5 and mode <OTHER) mode++;
}
}
void loop(){
}