0
我正在爲即將到來的考試唸書,我遇到了不是數字(NaN)錯誤的麻煩,我覺得它會變得簡單但我似乎找不到它,也是我的講師是非常挑剔的,所以一個簡單或小的解決方案將是完美的。NaN錯誤javascript
基本上我有一個簡單的擲骰子游戲,我正在用來幫助學習類似的考試來了,兩個骰子,如果他們等於7它的勝利,如果不是損失,這部分是好的,直到我加入簡單的下注系統。一旦按下按鈕(隨機數/骰子部分很好),錯誤出現在錢(跨度id =「錢」)部分,我很確定它在贏/虧部分
任何幫助都將不勝感激謝謝。
<html>
<head>
<title>Craps Game</title>
</head>
<body>
<img src="dice1.png" name="firstdice" id="one" width="100" height="100" alt="dicea" />
<img src="dice2.png" name="seconddice" id="two" width="100" height="100" alt="diceb" />
<button type="button" onclick="toss()">Go</button>
<p><b>Money: </b><span id="money">10</span></p>
<p><b>Bet: </b><br/><textarea id="bet" style="text-align:center;">1</textarea></p>
<h2 id="sometext">B</h2>
</body>
<script type="text/javascript">
function toss()
{
var winnings = 0;
var loss = 0;
//Dice
var random1 = Math.floor(Math.random() * 6) + 1;
var random2 = Math.floor(Math.random() * 6) + 1;
var total = random1+random2;
firstname = "dice" + random1 + ".png";
secondname= "dice" + random2 + ".png";
document.getElementById('one').src=firstname;
document.getElementById('two').src=secondname;
var money = parseInt(document.getElementById("money").value);
var bet = parseInt(document.getElementById("bet").value);
//winnings
if (total == 7)
{
winnings = bet*2;
sometext.innerHTML = "You Win!";
}
money += winnings;
document.getElementById('money').innerText = money
//losses
if(total != 7)
{
loss = money-bet
sometext.innerHTML = "You Lose";
}
document.getElementById('money').innerText = loss
}
</script>
</html>