【发布时间】:2019-12-09 12:52:38
【问题描述】:
我需要制作一个掷骰子的程序,它会掷骰子并说明谁赢了,如果是平局,它会再次掷骰子,每次获胜后,你首先获得一分,只要我运行我的游戏,它就会使用相同的数字。一遍又一遍,因为它只生成了一次我该如何解决这个问题以及在这个问题之后我还需要做什么才能完成程序,感谢您的帮助!
<script>
var comp1 = Math.floor((Math.random()*6) + 1);
var comp2 = Math.floor((Math.random()*6) + 1);
var you1 = Math.floor((Math.random()*6) + 1);
var you2 = Math.floor((Math.random()*6) + 1);
var counter = 1;
var youPoints = 0;
var mePoints = 0;
while(counter < 6)
{{
alert("Let's shake some dice!")
alert("your turn to roll \n\n you shook a " + you1 + " and a " + you2 + ", so you have " + (you1 + you2));
alert("my turn to roll \n\n I shook a " + comp1 + " and a " + comp2 + ", so I have " + (comp1 + comp2));
counter++
var you = you1 + you2;
var me = comp1 + comp2;
if(you > me)
{
alert("you win " + you + " to " + me);
youPoints++
}
if (me > you)
{
alert("I win " + me + " to " + you);
mePoints++
}
}}
</script>
【问题讨论】:
标签: javascript while-loop