But @sir_kitten2 here's the code:
//Arduino AI Guessing Game
//Version: TestBuild
//Not ready for public testing
//AI's Number:
int AINum = 0;
//Memory Module:
int Round1Num = 0;
int Round2Num = 0;
int Round3Num = 0;
int Round4Num = 0;
//Round Number and Player's Number:
int Round = 0;
int PlayerNum = 0;
//Pin Numbers for Electronic Components
//are stored in these variables:
const int AINum1 = 1;
const int AINum2 = 2;
const int AINum3 = 3;
const int AINum4 = 4;
const int AINum5 = 5;
const int PlayerNum1 = 6;
const int PlayerNum2 = 7;
const int PlayerNum3 = 8;
const int PlayerNum4 = 9;
const int PlayerNum5 = 10;
//These variables scan the player's
//number
int Button1 = 0;
int Button2 = 0;
int Button3 = 0;
int Button4 = 0;
int Button5 = 0;
void setup()
{
//Lets the Arduino UNO board know
//if the pin is a button or an LED
pinMode(AINum1, OUTPUT);
pinMode(AINum2, OUTPUT);
pinMode(AINum3, OUTPUT);
pinMode(AINum4, OUTPUT);
pinMode(AINum5, OUTPUT);
pinMode(PlayerNum1, INPUT);
pinMode(PlayerNum2, INPUT);
pinMode(PlayerNum3, INPUT);
pinMode(PlayerNum4, INPUT);
pinMode(PlayerNum5, INPUT);
}
void loop()
{
//Sets up inputs for later
Button1 = digitalRead(PlayerNum1);
Button2 = digitalRead(PlayerNum2);
Button3 = digitalRead(PlayerNum3);
Button4 = digitalRead(PlayerNum4);
Button5 = digitalRead(PlayerNum5);
//Thinking Module:
AINum = random(1, 5 + 1);
ScanAINum();
ScanPlayerNum();
delay(2000);
TurnOffAINum();
delay(2000);
}
void ScanAINum()
{
//Scans AI Number and returns the number,
//turning on one of the blue LEDs to let the player
//know.
if (AINum == 1) {
digitalWrite(AINum1, HIGH);
digitalWrite(AINum2, LOW);
digitalWrite(AINum3, LOW);
digitalWrite(AINum4, LOW);
digitalWrite(AINum5, LOW);
}
if (AINum == 2) {
digitalWrite(AINum1, LOW);
digitalWrite(AINum2, HIGH);
digitalWrite(AINum3, LOW);
digitalWrite(AINum4, LOW);
digitalWrite(AINum5, LOW);
}
if (AINum == 3) {
digitalWrite(AINum1, LOW);
digitalWrite(AINum2, LOW);
digitalWrite(AINum3, HIGH);
digitalWrite(AINum4, LOW);
digitalWrite(AINum5, LOW);
}
if (AINum == 4) {
digitalWrite(AINum1, LOW);
digitalWrite(AINum2, LOW);
digitalWrite(AINum3, LOW);
digitalWrite(AINum4, HIGH);
digitalWrite(AINum5, LOW);
}
if (AINum == 5) {
digitalWrite(AINum1, LOW);
digitalWrite(AINum2, LOW);
digitalWrite(AINum3, LOW);
digitalWrite(AINum4, LOW);
digitalWrite(AINum5, HIGH);
}
}
void TurnOffAINum()
{
//Turns off AI Number in case the number
//the AI chose is the same as last time.
digitalWrite(AINum1, LOW);
digitalWrite(AINum2, LOW);
digitalWrite(AINum3, LOW);
digitalWrite(AINum4, LOW);
digitalWrite(AINum5, LOW);
}
void ScanPlayerNum()
{
while (Button1 == LOW)
{
while (Button2 == LOW)
{
while (Button3 == LOW)
{
while (Button4 == LOW)
{
while (Button5 == LOW)
{
//Scans the Player's Number and returns its value
if (Button1 == HIGH)
{
PlayerNum = 1;
}
if (Button2 == HIGH)
{
PlayerNum = 2;
}
if (Button3 == HIGH)
{
PlayerNum = 3;
}
if (Button4 == HIGH)
{
PlayerNum = 4;
}
if (Button5 == HIGH)
{
PlayerNum = 5;
}
}
}
}
}
}
}
I'm using TinkerCAD for this