2014-11-03 3 views
0

두 개의 주사위가 무작위로 나뉘는 두 개의 별도 "게임"을 설정하고 둘 다 점수를 계산합니다. 내가 할 수없는 것은 "승자"와 "패자"를 보여주는 것입니다. 그래서 theres 플레이어 1과 플레이어 2, 그리고 무엇을하고 싶은가 우승자 또는 패자를 작성하는 플레이어 아래의 최고 또는 최저 점수입니다. 나는 자바 스크립트를 사용하여 직접 계산을 시도했지만 올바른 코드는 찾지 못했다. 나는 모든 곳에서 온라인을 검색했으나 아무 것도 작동하지 않는 것 같아서 내가 무엇을 잘못하고 있는지도 모른다. 너무 오래 동안 미안하다. 내가 작동하지 않는 일을 오전 모든 같은 긴박한 필요에, 내가 여기에있는 코드는자바 스크립트에서 주사위를 올릴 때 우승자와 패자를 계산하는 방법

<!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> 
+0

글쎄, 당신의 "var closetag =".gif '> ";" "var closetag =".gif'/> "; 그리고 다른 작은 문제가있는 것처럼 보입니다. 바이올린이나 다른 것을 설치하는 것이 마음에 드십니까? – 5122014009

+0

@Sayuri이 태그는 html5로 표시되므로 닫기 태그가 정확합니다. 나는 OP가 승자와 패자를 결정하려고 애쓰는 것에 더 관심이 있습니다. 왜냐하면 코드에서 비교가없는 것처럼 보이기 때문입니다. – Teepeemm

답변

0

하면 이미지가 die1.gif이 가정 "느슨한"그냥 오지없고 "승자"또는으로 점수 만입니다 HTML 파일과 같은 디렉토리에 die6.gif, 다음 코드는 괜찮을 것 :

<!DOCTYPE html> 
<html> 
    <body> 
    <script type ='text/javascript'> 
     var player1Dice1 = Math.floor (Math.random()*6)+1; 
     var player1Dice2 = Math.floor (Math.random()*6)+1; 

     var player2Dice1 = Math.floor (Math.random()*6)+1; 
     var player2Dice2 = Math.floor (Math.random()*6)+1; 

     var scoreP1 = player1Dice1 + player1Dice2; 
     var scoreP2 = player2Dice1 + player2Dice2; 

     var opentag = " <img src = 'die"; 
     var closetag = ".gif'>"; 

     var p1d1 = opentag + player1Dice1 + closetag; 
     var p1d2 = opentag + player1Dice2 + closetag; 

     var p2d1 = opentag + player2Dice1 + closetag; 
     var p2d2 = opentag + player2Dice2 + closetag; 




     document.write ("<p>Player 1 score is : " + scoreP1); 
     document.write(p1d1); 
     document.write(p1d2); 
     document.write ("<p>Player 2 score is : " + scoreP2); 
     document.write(p2d1); 
     document.write(p2d2); 
     if (scoreP1 > scoreP2) { 
      document.write("<p>Player 1 wins. Player 2 loses.</p>"); 
     } 
     else if (scoreP2 > scoreP1) { 
      document.write("<p>Player 2 wins. Player 1 loses.</p>"); 
     } 
     else { 
      document.write("<p>Draw.</p>"); 
     } 
    </script> 
    </body> 
</html> 

또한, this을 참조하십시오.

+0

정말 고마워요, 당신이 패자에게 똑같은 짓을 한 것 같네요? 또는 어떻게 패자를합니까? –

+0

이해가 안됩니다. 당신은 정교 할 수 있습니까? – KodingKid

+0

나는 "승자"와 "패자"인 사람을 보여주고 싶습니다 –