#define PLAYER_1 6
#define PLAYER_2 5
int puntaje_player_1 = 0;
int puntaje_player_2 = 0;
void setup() {
Serial.begin(115200);
for(int i = 7; i <= 13; i++) {
pinMode(i, OUTPUT);
}
pinMode(PLAYER_1, INPUT);
pinMode(PLAYER_2, INPUT);
}
void loop() {
see_score();
move_player_1();
see_score();
move_player_2();
}
void see_score() {
Serial.write("\n");
Serial.write("\n");
Serial.write("\n");
Serial.println("Jugador 1: ");
Serial.println(puntaje_player_1);
Serial.flush();
Serial.println("Jugador 2: ");
Serial.println(puntaje_player_2);
Serial.flush();
}
void move_player_2() {
for(int i = 7; i <= 13; i++) {
digitalWrite(i, HIGH);
delay(500);
digitalWrite(i, LOW);
if(i == 13) {
if (digitalRead(PLAYER_1) == HIGH) {
puntaje_player_1 += 1;
} else {
puntaje_player_2 += 1;
}
}
}
}
void move_player_1() {
for(int i = 13; i >= 7; i--) {
digitalWrite(i, HIGH);
delay(500);
digitalWrite(i, LOW);
if(i == 7) {
if(digitalRead(PLAYER_2) == HIGH) {
puntaje_player_2 += 1;
} else {
puntaje_player_1 += 1;
}
}
}
}