Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <title>
- Horses Dice Game
- </title>
- <script type="text/javascript">
- var die1, die2, die3, die4, die5;
- var numberofseries,diceinseries;
- var numberofseriesp1,diceinseriesp1,numrollsp1;
- var numberofseriesp2,diceinseriesp2,numrollsp2;
- var numrolls=1;
- var p1turn=0;
- var p2turn=0;
- var p1score,p2score;
- function howtoplay()
- {
- alert("The goal of the game is to get the highest score of matching dice. The first player can either roll 1,2,or 3 times, each time pulling out as many dice as they would like. The dice being pulled out must all be the same number. The point is to get the most dice of a high number in a low amount of rolls. Then player 2 does the same thing, but cannot roll more rolls than player 1. Now, player 2's rolls can beat player 1's by either 1. being done in less rolls 2. done with more of the particular number or 3. done with the same number of dice but a higher value of the dice. Here are some examples of what trumps what:\n 3-4's in 1 roll beats 3-4's in 2 rolls.\n 3-4's in 2 rolls beats 2-4's in 2 rolls \n 3-4's in 2 rolls beats 2-6's in 2 rolls.\n Got it?\n So, click 'Player 1, Go' then start rolling and check the boxes next to the dice you'd like the save from each roll, and when you're done with your turn click 'Done' . It's now Player 2's turn. Click 'Player 2,Go' then click 'Done' When he is done and then click 'Who won?' to compare and see who won the game.");
- }
- function p1go()
- {
- p1turn=1;
- p2turn=0;
- document.frm.turntxt.value = "1"
- numrolls=1;
- die1=0;
- die2=0;
- die3=0;
- die4=0;
- die5=0;
- }
- function p2go()
- {
- p2turn=1;
- p1turn=0;
- document.frm.turntxt.value = "2"
- numrolls=1;
- die1=0;
- die2=0;
- die3=0;
- die4=0;
- die5=0;
- }
- function roll()
- {
- if(p1turn==1 || p2turn==1)
- {
- if(numrolls==1)
- {
- numberofseries=0;
- diceinseries=0;
- if(p1turn==1)
- {
- document.frm.tarea.value += "\nPlayer 1's turn \n\n";
- }
- if(p2turn==1)
- {
- document.frm.tarea.value += "\nPlayer 2's turn \n\n";
- }
- }
- if(numrolls<4)
- {
- document.frm.tarea.value += "\n====Roll #"+numrolls+"====";
- //Roll die 1
- if(document.getElementById(1).checked==false)
- {
- die1 = Math.round(Math.random()*5+1);
- document.frm.tarea.value += "\nRolled:["+die1+"]"
- }
- if(document.getElementById(1).checked==true)
- {
- document.frm.tarea.value += "\nKept:["+die1+"]"
- }
- //Roll die 2
- if(document.getElementById(2).checked==false)
- {
- die2 = Math.round(Math.random()*5+1);
- document.frm.tarea.value += "\nRolled:["+die2+"]"
- }
- if(document.getElementById(2).checked==true)
- {
- document.frm.tarea.value += "\nKept:["+die2+"]"
- }
- //Roll die 3
- if(document.getElementById(3).checked==false)
- {
- die3 = Math.round(Math.random()*5+1);
- document.frm.tarea.value += "\nRolled:["+die3+"]"
- }
- if(document.getElementById(3).checked==true)
- {
- document.frm.tarea.value += "\nKept:["+die3+"]"
- }
- //Roll die 4
- if(document.getElementById(4).checked==false)
- {
- die4 = Math.round(Math.random()*5+1);
- document.frm.tarea.value += "\nRolled:["+die4+"]"
- }
- if(document.getElementById(4).checked==true)
- {
- document.frm.tarea.value += "\nKept:["+die4+"]"
- }
- //Roll die 5
- if(document.getElementById(5).checked==false)
- {
- die5 = Math.round(Math.random()*5+1);
- document.frm.tarea.value += "\nRolled:["+die5+"]"
- }
- if(document.getElementById(5).checked==true)
- {
- document.frm.tarea.value += "\nKept:["+die5+"]"
- }
- //Prints out dice rolls to text box
- document.frm.txt1.value = die1;
- document.frm.txt2.value = die2;
- document.frm.txt3.value = die3;
- document.frm.txt4.value = die4;
- document.frm.txt5.value = die5;
- //number of rolls counter
- numrolls++;
- //prints out number of rolls
- document.frm.numrollstxt.value = numrolls;
- }
- else
- {
- alert("You have already rolled 3 rolls, your turn is done.\n Click the 'Done' button");
- }
- }
- else
- {
- alert("Who's turn is it?! \n Select the 'Player 1,Go' button to start the game.");
- }
- }
- function done()
- {
- if(document.getElementById(1).checked==true)
- {
- if(numberofseries==0)
- {
- numberofseries=die1;
- }
- if(numberofseries==die1)
- {
- diceinseries++
- }
- }
- if(document.getElementById(2).checked==true)
- {
- if(numberofseries==0)
- {
- numberofseries=die2;
- }
- if(numberofseries==die2)
- {
- diceinseries++
- }
- }
- if(document.getElementById(3).checked==true)
- {
- if(numberofseries==0)
- {
- numberofseries=die3;
- }
- if(numberofseries==die3)
- {
- diceinseries++
- }
- }
- if(document.getElementById(4).checked==true)
- {
- if(numberofseries==0)
- {
- numberofseries=die4;
- }
- if(numberofseries==die4)
- {
- diceinseries++
- }
- }
- if(document.getElementById(5).checked==true)
- {
- if(numberofseries==0)
- {
- numberofseries=die5;
- }
- if(numberofseries==die5)
- {
- diceinseries++
- }
- }
- numrolls--;
- document.frm.tarea.value += "\n\n\n"+diceinseries+ " - "+numberofseries+"'s in "+numrolls+" rolls."
- document.frm.tarea.value += "\n\n----------------Your turn is done----------------\n"
- if(p1turn==1)
- {
- numofseriesp1=numofseries;
- diceinseriesp1=diceinseries;
- numrollsp1=numrolls;
- }
- if(p2turn==1)
- {
- numofseriesp2=numofseries;
- diceinseriesp2=diceinseries;
- numrollsp2=numrolls;
- }
- }
- function whowon()
- {
- }
- </script>
- <body>
- Horses Dice Game
- <input type="button" value="How to Play" onclick="howtoplay();"/>
- <br><br>
- <input type="button" value="Roll" onclick="roll();"/>
- <input type="button" value="Done" onclick="done();"/>
- <input type="button" value="Player 1,Go" onclick="p1go();"/>
- <input type="button" value="Player 2,Go" onclick="p2go();"/>
- <input type="button" value="Who Won?" onclick="whowon();"/>
- <br><br>
- <form name="frm">
- Player One's Score : <input type="text" name="p1score" size="5" disabled="true" value="-" />
- Player Two's Score : <input type="text" name="p2score" size="5" disabled="true" value="-" />
- Who's turn is it now : <input type="text" name="turntxt" size="5" disabled="true" value="-" />
- <br><br>
- Dice :
- <input type="checkbox" id="1"/>
- <input type="text" name="txt1" size="5" disabled="true" value="-" />
- <input type="checkbox" id="2"/>
- <input type="text" name="txt2" size="5" disabled="true" value="-" />
- <input type="checkbox" id="3"/>
- <input type="text" name="txt3" size="5" disabled="true" value="-" />
- <input type="checkbox" id="4"/>
- <input type="text" name="txt4" size="5" disabled="true" value="-" />
- <input type="checkbox" id="5"/>
- <input type="text" name="txt5" size="5" disabled="true" value="-" />
- <br><br>
- Number of Rolls : <input type="text" name="numrollstxt" size="5" disabled="true" value="-" />
- <br><br>
- <textarea name="tarea" disabled="true" rows="20" cols="50"></textarea>
- </form>
- </body>
- </html>
- <!--
- - keep track of dice rolls.
- X only let dice roll get to 3 max rolls
- - switch between players turns
- X checkboxes for which rolls to keep
- - keep track of the player's series
- -->
Add Comment
Please, Sign In to add comment