#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
String comp;
int btn1 = 13;
int btn2 = 12;
int btn3 = 11;
int buttonState;
int buttonState2;
int buttonState3;
int randcom;
void setup() {
// put your setup code here, to run once:
lcd.begin(16, 2);
lcd.backlight();
lcd.init();
lcd.setCursor(3, 0);
lcd.print("Jack n' Poy");
lcd.setCursor(0, 1);
lcd.print("Press the Button!");
randomSeed(analogRead(0));
}
void loop() {
// put your main code here, to run repeatedly:
buttonState = digitalRead(buttonState);
buttonState2 = digitalRead(buttonState2);
buttonState3 = digitalRead(buttonState3);
if (buttonState == 1){
delay(100);
lcd.clear();
delay(200);
randcom = random(1, 4);
switch(randcom){
case 1:
comp = "PAPER";
break;
case 2:
comp = "ROCK";
break;
case 3:
comp = "SCISSOR";
break;
}
lcd.setCursor(0, 0);
lcd.print("Player: PAPER");
lcd.setCursor(0, 1);
lcd.print("Computer:");
lcd.setCursor(0, 9);
lcd.print(comp);
}
else if (buttonState2 == 1){
delay(100);
lcd.clear();
delay(200);
randcom = random(1, 4);
switch(randcom){
case 1:
comp = "PAPER";
break;
case 2:
comp = "ROCK";
break;
case 3:
comp = "SCISSOR";
break;
}
lcd.setCursor(0, 0);
lcd.print("Player: ROCK");
lcd.setCursor(0, 1);
lcd.print("Computer:");
lcd.setCursor(9, 1);
lcd.print(comp);
}
else if (buttonState3 == 1){
delay(100);
lcd.clear();
delay(200);
randcom = random(1, 4);
switch(randcom){
case 1:
comp = "PAPER";
break;
case 2:
comp = "ROCK";
break;
case 3:
comp = "SCISSOR";
break;
}
lcd.setCursor(0, 0);
lcd.print("Player: SCISSOR");
lcd.setCursor(0, 1);
lcd.print("Computer:");
lcd.setCursor(9, 1);
lcd.print(comp);
}
else
{
delay(200);
}
}