[英]how do i create this coin flip game in Javascript?
好的,我是 Javascript 的新手,正在努力学习。 我知道这很长,但我会很感激任何帮助。 这是我正在解决的问题:
硬币翻转游戏
通过创建一个名为 coinFlip 的变量并使用 Math 方法将其设置为一个随机数来开始您的应用程序。
提示用户选择“Heads or Tails”并将结果设置为一个名为“choice”的新变量。
使用条件检查抛硬币的结果。 如果它小于某个数字,它将是正面。 如果它大于某个数字,它将是尾部。
如果结果是正面且用户选择正面,则在警告中显示以下消息“翻转是正面,您选择正面......你赢了!”。
如果结果是正面并且用户选择反面,则在警报中显示以下消息:“翻转是正面,但您选择了反面……您输了!”
如果结果是反面并且用户选择正面,则在警告框中显示以下消息:“翻转是反面,但您选择正面......你输了!”
如果结果是反面并且用户选择反面,则在警报中显示以下消息:“翻转是反面,您选择了反面……您赢了!”
到目前为止,这是我的代码:(我觉得我走错了路)
var coinFlip = Math.random();
var coinFlip = prompt("Heads or Tails?");
var coinFlip = var choice;
var choice = Math.random();
你只需要仔细阅读每一位。 这是我的做法:
1 . 通过创建一个名为 coinFlip 的变量并使用 Math 方法将其设置为一个随机数来开始您的应用程序。
为此,我会得到一个介于1
和2
之间的随机数,如下所示:
var coinFlip = Math.round(Math.random()) + 1;
这是我解决这个问题的方法:
var choice = prompt("Heads or Tails");
在这里,我只使用if-else
语句,如下所示:
if (coinFlip == 1) {
var flipResult = "heads";
} else {
var flipResult = "tails";
}
4-7。 所有赢/输的if-else
语句:
if (flipResult == choice) {
if (flipResult == "heads") {
alert("The flip was heads and you chose heads...you win!");
} else {
alert("The flip was tails and you chose tails...you win!");
}
} else {
if (flipResult == "heads") {
alert("The flip was heads and you chose tails...you lose!");
} else {
alert("The flip was tails and you chose heads...you lose!");
}
}
希望这会有所帮助!
注意:您必须在提示中输入“heads”或“tails”(区分大小写),代码才能工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.