int btnG = 7; int btnR = 8; int btnY = 9;
int btnGState; int btnRState; int btnYState;
int ai;
int wait = 500;
void setup() {
// put your setup code here, to run once:
pinMode(btnG, INPUT);
pinMode(btnR, INPUT);
pinMode(btnY, INPUT);
randomSeed(analogRead(0));
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
btnGState = digitalRead(btnG);
btnRState = digitalRead(btnR);
btnYState = digitalRead(btnY);
ai = random(1, 4);
//ROCK
if (btnGState == 1) {
Serial.println("PLAYER: ROCK");
delay(wait);
if (ai == 1) {
Serial.println("AI: ROCK");
delay(wait);
Serial.println("ITS A TIE");
Serial.println("=================");
delay(wait);
} else if (ai == 2) {
Serial.println("AI: SCISSORS");
delay(wait);
Serial.println("YOU WIN");
Serial.println("=================");
delay(wait);
} else if (ai == 3) {
Serial.println("AI: PAPER");
delay(wait);
Serial.println("YOU LOSE");
Serial.println("=================");
delay(wait);
}
}
//PAPER
if (btnRState == 1) {
Serial.println("PLAYER: PAPER");
delay(wait);
if (ai == 1) {
Serial.println("AI: PAPER");
delay(wait);
Serial.println("ITS A TIE");
Serial.println("=================");
delay(wait);
} else if (ai == 2) {
Serial.println("AI: SCISSORS");
delay(wait);
Serial.println("YOU LOSE");
Serial.println("=================");
delay(wait);
} else if (ai == 3) {
Serial.println("AI: ROCK");
delay(wait);
Serial.println("YOU WIN");
Serial.println("=================");
delay(wait);
}
}
//SCISSOR
if (btnYState == 1) {
Serial.println("PLAYER: SCISSOR");
delay(wait);
if (ai == 1) {
Serial.println("AI: SCISSOR");
delay(wait);
Serial.println("ITS A TIE");
Serial.println("=================");
delay(wait);
} else if (ai == 2) {
Serial.println("AI: ROCK");
delay(wait);
Serial.println("YOU LOSE");
Serial.println("=================");
delay(wait);
} else if (ai == 3) {
Serial.println("AI: PAPER");
delay(wait);
Serial.println("YOU WIN");
Serial.println("=================");
delay(wait);
}
}
}