私はロックペーパーハサミゲームを作ったが、window.alertは機能していないので、ユーザーは勝ったかどうかを見ることができない!どうすればこの問題を解決できますか?ここ は私のJSです:他にロックペーパーハサミwindow.alert not working
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
var compare = function(choice1, choice2) {
if(choice1 === choice2) {
return "The result is a tie!";
window.alert("Wait what. We tied?");
}
else if(choice1 === "rock") {
if(choice2 === "scissors") {
return "rock wins";
window.alert("What? Why u crush my scissors :<. I guess you won!");
}
else {
return "paper wins";
window.alert("Got a present for you! Just kidding lol its a rock packed in paper. Imma throw it at you and you will die.");
}
}
if(choice1 === "paper")
if(choice2 ==="rock"){
return "paper wins";
window.alert("Your paper, Vs my Rock! Hah! I won!");
}
if(choice1 === "scissors"){
if(choice2 ==="rock"){
return "rock wins";
window.alert("I just crushed your scissors fam. I won. ezpz take the L");
}
else{
return "scissors wins";
window.alert("You spooked m8? My scissors cut you in 326 pieces! >:D");
}
}
};
compare(userChoice,computerChoice);
すべてが正常に動作しますが、それは単にコンソールに出力します。 ヘルプは高く評価されています
おかげで、それが働きました。しかし、私は窓なしでそれをどのように使うのだろうか?変数を宣言する必要はありますか?または私はちょうど警戒を置くことができる? (または.alert) – GlitchyShadowZ
変数を宣言する必要はありません。 windowはグローバルオブジェクトなので、alert()を省略形で呼び出すことができます。こちらの回答を参照してください:https://stackoverflow.com/questions/13459907/what-is-the-difference-between-alert-and-window-alert – hRdCoder