#include <TFT_eSPI.h> //carrega a lib que escreve no display
TFT_eSPI tft = TFT_eSPI(); //cria objeto ()função sem parametro
int jx = 0; // coordenada do carro
int jy = 272; // coordenada do carro
int l_carro = 48; // tamanho do carro
int ix=0;
int iy=0;
int debounce = 0;
int debounce2 = 0;
long
void setup(){
tft.init();
tft.fillRect(ix,iy,48,48,TFT_GREEN);
tft.fillScreen (TFT_BLACK);
Serial.begin(9600);
pinMode(14, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
}
void loop(){
desenha_jogador();//chamando função
Serial.print(digitalRead(14));
Serial.print(digitalRead(12));
if(digitalRead(14)==0);
t++;
if(t>1000){}
desenha_inimigo();
}
void desenha_jogador(){
if(digitalRead(14)==0 && jx<192){;
if(debounce ==0){;
tft.fillRect(jx,jy,l_carro,l_carro,TFT_BLACK);
jx=jx+48;
tft.fillRect(jx,jy,l_carro,l_carro,TFT_RED);
}
}
}
else debounce=0;
if(digitalRead(12)==0 && jx>0){
if(debounce2 ==0){
debounce2=1
tft.fillRect(jx,jy,l_carro,l_carro,TFT_BLACK);
jx=jx-48;
tft.fillRect(jx,jy,l_carro,l_carro,TFT_RED);
}
}
else debounce2=0;
}
void desenha_inimigo(){
tft.fillRect(ix,iy,48,TFT_GREEN);
iy=iy+48
tft.fillRect(ix,iy,48,TFT_GREEN);