저는 자바 스크립트로 가위 바위 보 게임을 만들려고합니다. 내 코드는 다음과 같습니다.
<script type="text/javascript">
var options = ["r", "p", "s"];
document.onkeyup = function(event) {
console.log("event=", event);
var userGuess = String.fromCharCode(event.which).toLowerCase();
console.log(userGuess);
var computerGuess = options[Math.floor(Math.random() * options.length)];
console.log(computerGuess);
if ((userGuess === "r") && (computerGuess === "p")) {
alert("Paper smothers rock - You lose.");
} else
if ((userGuess === "r") && (computerGuess === "s")) {
alert("Rock smashes scissors - You win!")
} else
if ((userGuess === "p") && (computerGuess === "s")) {
alert("Scissors cuts paper to pieces - You lose.");
} else if ((userGuess === "p") && (computerGuess === "r")) {
alert("Paper smothers rock - You win");
} else if ((userGuess === "s") && (computerGuess === "r")) {
alert("Rock smashes scissors - You lose.");
} else if ((userGuess === "s") && (computerGuess === "p")) {
alert("Scissors cuts paper to pieces - You win!")
} else if (userGuess === computerGuess) {
alert("You tie!");
}
</script>
콘솔에서 다음 오류가 계속 발생합니다. Uncaught SyntaxError : 예기치 않은 입력 끝 나는 너무 많은 것을 시도했습니다. 다시 말하지만, 완전히 멍청한 것을 용서하십시오. 어떤 도움을 주시면 감사하겠습니다 .r
onkeyup 기능을 닫아야합니다.
<script type="text/javascript">
var options = ["r", "p", "s"];
document.onkeyup = function(event){
//Your code here
};
</script>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다