Estoy tratando de construir un juego simple de piedra/papel/tijera con JS. Tengo problemas para acumular ganancias/pérdidas. El juego funciona bien, pero por alguna razón, las ganancias y las pérdidas se mantienen en 0 y no se suman en absoluto. Como puede ver en el siguiente código, he declarado variables para victorias/derrotas/empates y he agregado victorias++, derrotas++, sorteos++ en los casos apropiados. Agregué el inicio de sesión de la consola en el ciclo para poder verlos actualizarse a medida que avanzo en el juego, sin embargo, no estoy seguro de por qué se quedan en 0. Cualquier ayuda sería muy apreciada. Gracias
const options = [ "Rock", "Paper", "Scissors" ]; let wins = 0; let losses = 0; let draws = 0; function computerPlay() { var computerSelection = options[Math.floor(Math.random()*options.length)]; return computerSelection; } function playRound(playerSelection, computerSelection) { computerSelection = computerPlay().toLowerCase(); if (computerSelection === "rock" && playerSelection === "paper") { return("You win! Paper beats rock"); wins++; } else if (computerSelection === "scissors" && playerSelection === "paper") { return("You lose! Scissors beats paper"); losses++; } else if (computerSelection === "scissors" && playerSelection === "rock") { return("You win! Rock beats scissors"); wins++; } else if (computerSelection === "paper" && playerSelection === "rock") { return("You lose! Paper beats rock"); losses++; } else if (computerSelection === "rock" && playerSelection === "scissors") { return("You lose! Rock beats scissors"); losses++; } else if (computerSelection === "paper" && playerSelection === "scissors") { return("You win! Scissors beats paper"); wins++; } else if (computerSelection === playerSelection){ return("Draw!"); draws++; } else { return("Invalid Input!") } } function game() { let playerSelection for(r = 1; r <= 5; r++) { let computerSelection = computerPlay().toLowerCase() playerSelection = prompt("rock, paper, or scissors?").toLowerCase(); result = playRound(playerSelection, computerSelection); console.log(result); console.log("wins: " + wins); console.log("losses: " + losses); console.log("draw: " + draws); } } game();