Javascript 不确定是语法错误还是代码错误

Javascript 不确定是语法错误还是代码错误,javascript,html,Javascript,Html,我目前正在创建一个骰子游戏,你掷两个骰子,javascript决定你是赢是输还是和电脑打成平局。这是一个简单的代码,但我不确定是语法错误还是代码本身 我已经试过查看代码,但我对这方面还比较陌生,一些专业人士的眼睛会很有用 <!DOCTYPE html> <html> <head> <title> Game of dice </title> <script> var player; var computer; func

我目前正在创建一个骰子游戏,你掷两个骰子,javascript决定你是赢是输还是和电脑打成平局。这是一个简单的代码,但我不确定是语法错误还是代码本身

我已经试过查看代码,但我对这方面还比较陌生,一些专业人士的眼睛会很有用

<!DOCTYPE html>
<html>

<head>
<title> Game of dice </title>
<script> 

var player;
var computer;

function randDice() {
var number = randNum(1,6);  
return number;
}

function rollDice(){


player = randDice();
computer = randDice();


if (player == 1) {
document.getElementById("dieOne").src= "die1.png"
} else if (player == 2) {
document.getElementById("dieOne").src= "die2.png"
} else if (player == 3) {
document.getElementById("dieOne").src= "die3.png"
} else if (player == 4) {
document.getElementById("dieOne").src= "die4.png"                    
} else if (player == 5) {
document.getElementById("dieOne").src= "die5.png"
} else (player == 6) {
document.getElementById("dieOne").src= "die6.png"   

if (computer == 1) {
document.getElementById("dieTwo").src= "die1.png"
} else if (computer == 2) {
document.getElementById("dieTwo").src= "die2.png"
} else if (computer == 3) {
document.getElementById("dieTwo").src= "die3.png"
} else if (computer == 4) {
document.getElementById("dieTwo").src= "die4.png"
} else if (computer == 5) {
document.getElementById("dieTwo").src= "die5.png"
} else (computer == 6) {
document.getElementById("dieTwo").src= "die6.png"
checkWin();
}
function checkWin(){

if (player == computer){
    document.getElementById("winner").innerHTML = "You tied";
} else if (player > computer){
    document.getElementById("winner").innerHTML = "You-won!";
} else (player < computer){
    document.getElementById("winner").innerHTML = "You-lost";
}
}

</script>

</head>

<body>

<h1> Die roll </h1>
<img src="die1.png" id="dieOne"><image>
<img src="die2.png" id="dieTwo"><image>
<br>
<br>
<button onClick="rollDice();">Roll</button>
<br>
<p id="winner"></p>
</body>
</html>

掷骰子游戏
var播放器;
var计算机;
函数randDice(){
变量数=随机数(1,6);
返回号码;
}
函数rollDice(){
player=randDice();
计算机=randDice();
如果(玩家==1){
document.getElementById(“dieOne”).src=“die1.png”
}else if(player==2){
document.getElementById(“dieOne”).src=“die2.png”
}else if(player==3){
document.getElementById(“dieOne”).src=“die3.png”
}else if(player==4){
document.getElementById(“dieOne”).src=“die4.png”
}否则如果(玩家==5){
document.getElementById(“dieOne”).src=“die5.png”
}其他(玩家==6){
document.getElementById(“dieOne”).src=“die6.png”
如果(计算机==1){
document.getElementById(“dieTwo”).src=“die1.png”
}否则如果(计算机==2){
document.getElementById(“dieTwo”).src=“die2.png”
}否则如果(计算机==3){
document.getElementById(“dieTwo”).src=“die3.png”
}否则如果(计算机==4){
document.getElementById(“dieTwo”).src=“die4.png”
}否则如果(计算机==5){
document.getElementById(“dieTwo”).src=“die5.png”
}其他(计算机==6){
document.getElementById(“dieTwo”).src=“die6.png”
checkWin();
}
函数checkWin(){
如果(播放器==计算机){
document.getElementById(“获胜者”).innerHTML=“你打成平局”;
}else if(播放器>计算机){
document.getElementById(“获胜者”).innerHTML=“你赢了!”;
}其他(播放器<计算机){
document.getElementById(“获胜者”).innerHTML=“你输了”;
}
}
模辊




您的源代码中有一些错误:

  • 函数rollDice中缺少}
  • 如果条件
    else(玩家==6)
  • 将脚本标记放在头部,需要移动以关闭主体标记
  • 还请检查参考randNum()方法
您可以查看F12,并查看控制台选项卡以了解哪行代码处的详细错误消息


掷骰子游戏
模辊



var播放器; var计算机; 函数randDice(){ 变量数=随机数(1,6); 返回号码; } 函数rollDice(){ player=randDice(); 计算机=randDice(); 如果(玩家==1){ document.getElementById(“dieOne”).src=“die1.png” }else if(player==2){ document.getElementById(“dieOne”).src=“die2.png” }else if(player==3){ document.getElementById(“dieOne”).src=“die3.png” }else if(player==4){ document.getElementById(“dieOne”).src=“die4.png” }否则如果(玩家==5){ document.getElementById(“dieOne”).src=“die5.png” }else if(player==6){ document.getElementById(“dieOne”).src=“die6.png” } 如果(计算机==1){ document.getElementById(“dieTwo”).src=“die1.png” }否则如果(计算机==2){ document.getElementById(“dieTwo”).src=“die2.png” }否则如果(计算机==3){ document.getElementById(“dieTwo”).src=“die3.png” }否则如果(计算机==4){ document.getElementById(“dieTwo”).src=“die4.png” }否则如果(计算机==5){ document.getElementById(“dieTwo”).src=“die5.png” }否则如果(计算机==6){ document.getElementById(“dieTwo”).src=“die6.png” checkWin(); } } 函数checkWin(){ 如果(播放器==计算机){ document.getElementById(“获胜者”).innerHTML=“你打成平局”; }else if(播放器>计算机){ document.getElementById(“获胜者”).innerHTML=“你赢了!”; }else if(播放器<计算机){ document.getElementById(“获胜者”).innerHTML=“你输了”; } }
您的源代码中有一些错误:

  • 函数rollDice中缺少}
  • 如果条件
    else(玩家==6)
  • 将脚本标记放在头部,需要移动以关闭主体标记
  • 还请检查参考randNum()方法
您可以查看F12,并查看控制台选项卡以了解哪行代码处的详细错误消息


掷骰子游戏
模辊



var播放器; var计算机; 函数randDice(){ 变量数=随机数(1,6); 返回号码; } 函数rollDice(){ player=randDice(); 计算机=randDice(); 如果(玩家==1){ document.getElementById(“dieOne”).src=“die1.png” }else if(player==2){ document.getElementById(“dieOne”).src=“die2.png” }else if(player==3){ document.getElementById(“dieOne”).src=“die3.png” }else if(player==4){ document.getElementById(“dieOne”).src=“die4.png” }否则如果(玩家==5){ document.getElementById(“dieOne”).src=“die5.png” }else if(player==6){ document.getElementById(“dieOne”).src=“die6.png” } 如果(计算机==1){ document.getElementById(“dieTwo”).src=“die1.png” }否则如果(计算机==2){ document.getElementById(“dieTwo”).src=“die2.png” }否则如果(计算机==3){ document.getElementById(“dieTwo”).src=“die3.png” }否则如果(计算机==4){ document.getElementById(“dieTwo”).src=“die4.png” }否则如果(计算机==5){ document.getElementById(“dieTwo”).src=“die5.png” }否则如果(计算机==6){ document.getElementById(“dieTwo”).src=“die6.png” checkWin(); } } 函数checkWin(){ 如果(播放器==计算机){ document.getElementById(“获胜者”).innerHTML=“你打成平局”; }else if(播放器>计算机){ document.getElementById(“获胜者”).innerHTML=“你赢了!”; }else if(播放器<计算机){ document.getElementById(“获胜者”).innerHTML=“你输了”; } }
在这是我的代码之前,我已经玩过这个游戏了

<html>

<head>

   <script>
    var roll1;

    var roll2;  


       function rollTheDice()
       {  
           roll1 = Math.floor(Math.random() * 6) + 1;

            document.getElementById('imgDice').src = roll1 + ".jpg";

           return roll1;
       }

        function rollTheDice2()
       {  
            roll2 = Math.floor(Math.random() * 6) + 1;

            document.getElementById('imgDice2').src = roll2 + "a.jpg";

           return roll2;
       }


            function compareDice()
       {  
         if (roll1 < roll2 ) {alert("You Loose")
             ;
             } else if (roll1 > roll2 )  {
             alert ("You Win")
               ;
               } else {alert ("You Tie")
                ;
                }
    }

   </script>
</head>
<body>


<input type="button"
   onclick="rollTheDice();"
   value="Get Your Die"/>
<img src="" id="imgDice"/>

    <br>

    <input type="button"
   onclick="rollTheDice2();"
   value="Choose Opponent's Die"/>
<img src="" id="imgDice2"/>
    <br>

    <input type="button"
   onclick="compareDice();"
   value="Who wins?"/>
<img src="" id="imgDice"/>



</body>
</html>



var roll1;
var-roll2;
函数rollTheDice()
{  
roll1=Math.floor(Math.random()*6)+1;
document.getElementById('imgDice').src=roll1+“.jpg”;
返回辊1;
}
函数rollTheDice2()
{  
roll2=Math.floor(Math.random()*6