Я пытался добавить всплывающее окно для моей игры «Ножницы из каменной бумаги», чтобы программа отображала победителя по окончании игры.У меня есть файл функции и файл с основным кодом.
Я попытался исследовать всплывающие окна, и предупреждение подходит лучше всего.Я также попробовал кнопку, и они оба не будут работать.Ниже приведены строки, которые я попробовал:
input type = "button" onclick = "getWinner (userButton, compChoice)" value = "Winner" />
alert (getWinner ());
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta
charset="UTF-8">
<title>my game</title>
<script src="rsp.js" type="text/javascript"></script>
</head>
<body>
Rounds to Play: <input id="ROUNDS_TO_PLAY"><br>
<input type="button" id="START_GAME" value="Start!" onclick="startGame()">
Rounds Remaining: <input id="ROUNDS_REMAINING"><br><br><br>
<input type="button" id="ROCK_CHOICE" value="Rock" onclick="userChoice('ROCK')">
<input type="button" id="PAPER_CHOICE" value="Paper" onclick="userChoice('PAPER')">
<input type="button" id="SCISSORS_CHOICE" value="Scissors" onclick="userChoice('SCISSORS')">
<br>
User Chose: <input id="USER_CHOICE_OUTPUT" type="text" disabled="true"><br>
Computer Chose: <input id="COMPUTER_CHOICE_OUTPUT" type="text" disabled="true">
<input type = "button" onclick = "getWinner (userButton, compChoice)" value="Winner" />
alert(getWinner());
//in a separate file is this function
function getWinner (userButton, compChoice)
{
if (userButton == compChoice )
{
return "TIE";
}
if (userButton == "ROCK")
{
if (compChoice == "SCISSORS")
{
return "USER WINS";
}
else
{
return "COMPUTER WINS"
}
}
if (userButton == "PAPER")
{
if (compChoice == "ROCK")
{
return "USER WINS";
}
else
{
return "COMPUTER WINS"
}
}
if (userButton == "SCISSORS")
{
if (compChoice == "PAPER")
{
return "USER WINS";
}
else
{
return "COMPUTER WINS"
} }
Я хочу, чтобы вывод был либо «Компьютер выиграл», либо «Пользователь выиграл», но я хочу, чтобы он был во всплывающем окне, поэтому, как только игра закончится, появится всплывающее окно, и я не получу вывод