我目前在我的石头,纸张,剪刀游戏方面遇到问题在下面的代码a中,我将用户可以选择的东西放入一个数组中,他们可以在其中选择石头或剪刀,而不是我创建的事件监听器。将拉动一个函数,该函数将激活并拉动一个数组元素并将其分配给按钮,在playRound函数中,我既调用了播放器的输入,又调用了计算机输入(随机生成)并进行比较,但不确定是什么我的代码有误,我以为我可以按我在playerSelection函数中所做的操作来获得响应数组的按钮,但是乐谱似乎没有任何反应。我是编码新手。如果您需要查看我的代码,请务必询问,并先感谢您的帮助。
var paperp = document.getElementById('paper');
var rockP = document.getElementById('rock');
//user selections
var userpick = ["rock", "paper", "scissors"];
function playerSelction ( )
{
rockP = userpick[0];
}
document.addEventListener("click", playerSelction);
//function that compares what the user enters and the random string the computer gets and determines if you win, lose, or draw
function playround ( ){
const computerselection = computerplay();
const userSelect = playerSelction();
if(userSelect == 'rock' && computerselection == 'paper')
{
computersScore++;
alert ('you lose');
}
if (userSelect == "rock" && computerselection == 'rock')
{
alert('thats a draw');
}
if(userSelect == 'rock' && computerselection == 'scissors')
{
usersScore++;
alert('you win')
}