Untitled

 avatar
unknown
plain_text
a year ago
2.4 kB
4
Indexable
// Initialize the score of the computer and the human globally
let ComputerScore = 0;
let HumanScore = 0;
let TieCounter = 0;

function getRandomInt(max) {
    return Math.floor(Math.random() * max);
}

function getComputerChoice() {
    const choices = ["rock", "paper", "scissors"];
    return choices[getRandomInt(3)];
}

function CheckWinner(ComputerChoice, HumanChoice) {
    if (ComputerChoice === HumanChoice) {
        return "Tie";
    } else {
        if (ComputerChoice === "rock") {
            if (HumanChoice === "paper") {
                return "Human";
            } else if (HumanChoice === "scissors") {
                return "Computer";
            }
        } else if (ComputerChoice === "paper") {
            if (HumanChoice === "rock") {
                return "Computer";
            } else if (HumanChoice === "scissors") {
                return "Human";
            }
        } else if (ComputerChoice === "scissors") {
            if (HumanChoice === "rock") {
                return "Human";
            } else if (HumanChoice === "paper") {
                return "Computer";
            }
        }
    }
}

function playRound(HumanChoice) {
    const ComputerChoice = getComputerChoice();
    const winner = CheckWinner(ComputerChoice, HumanChoice);
    console.log(`Computer chose: ${ComputerChoice}`);
    console.log(`Human chose: ${HumanChoice}`);
    console.log(`Winner: ${winner}`);

    if (winner === "Computer") {
        ComputerScore++;
    } else if (winner === "Human") {
        HumanScore++;
    } else {
        TieCounter++;
    }
    // Update scores after each round
    console.log(`Scores - Computer: ${ComputerScore}, Human: ${HumanScore}, Tie: ${TieCounter}`);
    
    // Example: Update the result in the HTML
    updateGameResult(`Winner: ${winner}`);
}

const rock = document.querySelector('#rock');
const paper = document.querySelector('#paper');
const scissors = document.querySelector('#scissors');

let rounds = 0;

rock.addEventListener('click', function() {
    HumanChoice = 'rock';
    playRound(HumanChoice);
    rounds++;
});

paper.addEventListener('click', function() {
    HumanChoice = 'paper';
    playRound(HumanChoice);
    rounds++;
});

scissors.addEventListener('click', function() {
    HumanChoice = 'scissors';
    playRound(HumanChoice);
    rounds++;
});
Editor is loading...
Leave a Comment