@Andrii_UA

Пытаюсь написать игру «Камень, ножницы бумага», как исправить ошибки в данном коде?

<center>
<div>
<pre><h1>Гра 
"Камінь, ножиці папір"</h1></pre>
<h3>Відповідь гравця</h3>
<h3 id="player_answer"></h3>
<h3>Відповідь комп'ютера</h3>
<h3 id="computer_answer"></h3>
<h3>Виграв</h3>
<h3 id="winner"></h3>
<button id="stone" onclick="answer()">Камінь</button>
<button id="scissors" onclick="answer()">Ножиці</button>
<button id="paper" onclick="answer()">Папір</button><br><br>
<button onClick="window.location.reload();">Почати нову гру</button>
<!--
Камень побеждает ножницы («камень затупляет или ломает ножницы»)
Ножницы побеждают бумагу («ножницы разрезают бумагу»)
Бумага побеждает камень («бумага заворачивает камень»)
-->
</div>
</center>

let player_answer = document.getElementById('player_answer');//Поле для вывода ответа пользователя
let computer_answer = document.getElementById('computer_answer');//Поле для вывода ответа компьютера
let winner = document.getElementById('winner');//Поле для вывода победителя в игре

let stone = document.getElementById('stone');// Находит елемент Камень
let scissors = document.getElementById('scissors');// Находит елемент Ножницы
let paper = document.getElementById('paper');// Находит елемент Бумага

function answer(){
let computerAnswer = Math.floor(Math.random(stone || scissors || paper));
//Если игрок выбрал камень
if (stone.clicked == true){
  if (computerAnswer === stone){
player_answer.innerHTML = 'Камінь';
computer_answer.innerHTML = 'Камінь';
winner.innerHTML = 'Нічия';
}
  else if (computerAnswer === scissors){
player_answer.innerHTML = 'Камінь';
computer_answer.innerHTML = 'Ножиці';
winner.innerHTML = 'Гравець';
}
  else if (computerAnswer === paper){
player_answer.innerHTML = 'Камінь';
computer_answer.innerHTML = 'Папір';
winner.innerHTML = 'Комп`ютер';
}}
//Если игрок выбрал ножницы
if (scissors.clicked == true){
  if (computerAnswer === stone){
player_answer.innerHTML = 'Ножиці';
computer_answer.innerHTML = 'Камінь';
winner.innerHTML = 'Комп`ютер';
}
  else if (computerAnswer === scissors){
player_answer.innerHTML = 'Ножиці';
computer_answer.innerHTML = 'Ножиці';
winner.innerHTML = 'Нічия';
}
  else if (computerAnswer === paper){
player_answer.innerHTML = 'Ножиці';
computer_answer.innerHTML = 'Папір';
winner.innerHTML = 'Гравець';
}}
//Если игрок выбрал бумагу
if (paper.clicked == true){
  if (computerAnswer === stone){
player_answer.innerHTML = 'Папір';
computer_answer.innerHTML = 'Камінь';
winner.innerHTML = 'Гравець';
}
  else if (computerAnswer === scissors){
player_answer.innerHTML = 'Папір';
computer_answer.innerHTML = 'Ножиці';
winner.innerHTML = 'Комп`ютер';
}
  else if (computerAnswer === paper){
player_answer.innerHTML = 'Папір';
computer_answer.innerHTML = 'Папір';
winner.innerHTML = 'Нічия';
}}}
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы