【发布时间】:2014-12-29 23:12:57
【问题描述】:
我设置了两个独立的“游戏”,其中两个骰子随机出现并计算两者的分数。我不能做的是展示“赢家”和“输家”。所以有玩家 1 和玩家 2,我想做的是在得分最高或最低的玩家下方写下赢家或输家。我尝试使用javascript自己计算它,但我找到的代码都不正确。我在网上到处搜索,但似乎没有任何工作,所以我不知道我做错了什么,我很抱歉这么久我急需,因为我所做的一切都不起作用,我这里的代码只是骰子和分数,但没有“赢家”或“输家”
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<script>
var randomNumber1 = Math.floor (Math.random()*6)+1;
var randomNumber2 = Math.floor (Math.random()*6)+1;
var opentag = " <img src = 'die";
var closetag = ".gif'>";
var imageTagString1 = opentag + randomNumber1 + closetag;
var imageTagString2 = Math.floor(Math.random()*6)+1;
var imageTagString2 = " <img src = \"die" + randomNumber2 + ".gif\">";
var score = randomNumber1 + randomNumber2;
document.write ("<p>The Score is : " + score);
document.write(imageTagString1);
document.write(imageTagString2);
</script>
</div>
<div>
<script>
var randomNumberA = Math.floor (Math.random()*6)+1;
var randomNumberB = Math.floor (Math.random()*6)+1;
var opentag = " <img src = 'die";
var closetag = ".gif'>";
var imageTagString1 = opentag + randomNumberA + closetag;
var imageTagString2 = Math.floor(Math.random()*6)+1;
var imageTagString2 = " <img src = \"die" + randomNumberB + ".gif\">";
var score2 = randomNumberA + randomNumberB;
document.write ("<p>The Score is : " + score);
document.write(imageTagString1);
document.write(imageTagString2);
</script>
</div>
</body>
</html>
【问题讨论】:
-
好吧,你的 "var closetag = ".gif'>"; 不应该是 "var closetag = ".gif'/>";而且似乎还有一些其他的小问题,介意摆个小提琴之类的吗?
-
@Sayuri 这似乎是 html5,所以关闭标签是正确的。我对 OP 试图确定赢家和输家的内容更感兴趣,因为代码中似乎没有比较。
标签: javascript math random dice