Here is the particular code I am having trouble with:
var Rock = document.getElementById('Rock').addEventListener('click', run);
var Paper = document.getElementById('Paper').addEventListener('click', run);
var Scissors = document.getElementById('Scissors').addEventListener('click', run);
var Lizard = document.getElementById('Lizard').addEventListener('click', run);
var Spock = document.getElementById('Spock').addEventListener('click', run);
var computerChoice;
var playerChoice;
var player = document.getElementById('player');
var computer = document.getElementById('computer');
var outcome = document.getElementById('outcome');
function run() {
playerChoice = this.innerText;
computerGamble();
compare();
}
var playerChoice = 0
var computerChoice = 0
localStorage.setitem('win', '1')
localStorage.setitem('loss','2')
function computerGamble() {
var dice = Math.random();
if (dice <= 0.2) {
computerChoice = "Rock";
} else if (dice <= 0.4) {
computerChoice = "Paper";
} else if (dice <= 0.6) {
computerChoice = "Scissors";
} else if (dice <= 0.8) {
computerChoice = "Lizard";
} else{
computerChoice = "Spock";
}
}
function compare() {
player.innerHTML = "You have chosen " + playerChoice;
computer.innerHTML = "Computer chooses " + computerChoice;
if (playerChoice == computerChoice) {
outcome.innerHTML = "Stalemate";
} else if (playerChoice === "Rock" && computerChoice === "Paper") {
outcome.innerHTML = "Paper has trapped the rock, you lose!";
counter.loss += 1;
} else if (playerChoice === "Rock" && computerChoice === "Scissors") {
outcome.innerHTML = "Rock has broken the scissors, you win!";
counter.win += 1;
} else if (playerChoice === "Paper" && computerChoice === "Rock") {
outcome.innerHTML = "Rock has been trapped by paper, you win!";
} else if (playerChoice === "Paper" && computerChoice === "Scissors") {
outcome.innerHTML = "Scissors snap the paper in half, you lose!";
} else if (playerChoice === "Scissors" && computerChoice === "Rock") {
outcome.innerHTML = "Rock has broken the scissors, you lose!";
} else if (playerChoice === "Scissors" && computerChoice === "Paper") {
outcome.innerHTML = "Scissor snaps the paper in half, you win!";
} else if (playerChoice === "Rock" && computerChoice === "Spock") {
outcome.innerHTML = "Spock vaporizes rock, you lose!";
} else if (playerChoice === "Rock" && computerChoice === "Lizard") {
outcome.innerHTML = "Lizard gets knocked unconcious by rock, victory!";
} else if (playerChoice === "Paper" && computerChoice === "Spock") {
outcome.innerHTML = "Spock has been disproved by paper, you win!";
} else if (playerChoice === "Paper" && computerChoice === "Lizard") {
outcome.innerHTML = "Lizard ate the paper, defeat!";
} else if (playerChoice === "Scissors" && computerChoice === "Spock") {
outcome.innerHTML = "Spock smashes scissors, you lose!";
} else if (playerChoice === "Scissors" && computerChoice === "Lizard") {
outcome.innerHTML = "Victory!";
} else if (playerChoice === "Lizard" && computerChoice === "Scissors") {
outcome.innerHTML = "Defeat!";
} else if (playerChoice === "Lizard" && computerChoice === "Spock") {
outcome.innerHTML = "Victory!";
} else if (playerChoice === "Lizard" && computerChoice === "Paper") {
outcome.innerHTML = "Victory!";
} else if (playerChoice === "Lizard" && computerChoice === "Rock") {
outcome.innerHTML = "Defeat!";
} else if (playerChoice === "Spock" && computerChoice === "Paper") {
outcome.innerHTML = "Defeat!";
} else if (playerChoice === "Spock" && computerChoice === "Rock") {
outcome.innerHTML = "Victory!";
} else if (playerChoice === "Spock" && computerChoice === "Lizard") {
outcome.innerHTML = "Defeat!";
} else if (playerChoice === "Spock" && computerChoice === "Scissors") {
outcome.innerHTML = "Victory!";
}
}
I am attempting to implement the wins and losses in a scoreboard as you can see in the website, however, my scoreboard simply does not work.
So far, I have tried to use window.Sessionstorage and window.localStorage but my table does not seem to change whatsoever