Advertisement
Guest User

Bug Revision

a guest
Jul 24th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 5.50 KB | None | 0 0
  1. <html>
  2.     <head> 
  3.         <script language="JavaScript">
  4.         <!--
  5. var disp = function() {
  6.    document.getElementByID("play").innerHTML="You drew a "+user_disp+".";
  7.    document.getElementByID("play").innerHTML="Your opponent drew a "+cpu_disp+".";
  8.    document.getElementByID("play").innerHTML=statement;
  9. };
  10. var war = function() {
  11.    document.getElementByID("play").innerHTML="W-A-R spells WAR!";
  12.    disp();
  13. };
  14.  
  15. var full = [1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13];
  16. var user = [];
  17. var cpu = [];
  18. var rand = 0;
  19. //Shuffles and deals the deck
  20. var shuffled = [];
  21. for (var i=0;i<52;i++) {
  22.    rand=Math.floor(Math.random()*full.length);
  23.    shuffled.push(full[rand]);
  24.    full.splice(rand,1);    
  25. }
  26. for (var j=0;j<52;j++) {
  27.    if (j%2===0) {
  28.        user[user.length]=shuffled.pop();
  29.    } else {
  30.        cpu[cpu.length]=shuffled.pop();
  31.    }
  32. }
  33. //Creates a bunch of variables and functions that will be needed in the game
  34. var cpu_card=0;
  35. var cpu_warcard=0;
  36. var cpu_war1=0;
  37. var cpu_war2=0;
  38. var cpu_war3=0;
  39. var cpu_disp=0;
  40. var user_card=0;
  41. var user_warcard=0;
  42. var user_war1=0;
  43. var user_war2=0;
  44. var user_war3=0;
  45. var user_disp=0;
  46. var statement=0;
  47.  
  48. var card_name = function(cpuc,userc) {
  49.     switch (cpuc) {
  50.        case 13:
  51.            cpu_disp="K";
  52.            break;
  53.        case 12:
  54.            cpu_disp="Q";
  55.            break;
  56.        case 11:
  57.            cpu_disp="J";
  58.            break;
  59.        case 1:
  60.            cpu_disp="A";
  61.            break;
  62.        default:
  63.            cpu_disp=cpuc;
  64.            break;
  65.    }
  66.    switch (userc) {
  67.        case 13:
  68.            user_disp="K";
  69.            break;
  70.        case 12:
  71.            user_disp="Q";
  72.            break;
  73.        case 11:
  74.            user_disp="J";
  75.            break;
  76.        case 1:
  77.            user_disp="A";
  78.            break;
  79.        default:
  80.            user_disp=userc;
  81.            break;
  82.    }
  83. };
  84. //Lets play the game!
  85.         //-->
  86.         </script>
  87.     </head>
  88.    
  89.     <body>
  90.         <form>
  91.             <input type="Button" value="Click to Take Your Turn" onClick="playWar()"></input>
  92.         </form>
  93.         <p>
  94.         <h1>This Is War Lets Play!!!!</h1>
  95.         <br>
  96.         <div id="play"></div>
  97.         <script language="JavaScript">
  98.         <!--
  99.  
  100. function playWar(){
  101. if(user.length<52 && user.length>1) {
  102.    //Picks out the cards that are used
  103.    cpu_card=cpu.shift();
  104.    user_card=user.shift();
  105.    card_name(cpu_card,user_card);
  106.    //Figures out if you win, lose, or go to war
  107.    if (user_card<cpu_card) {
  108.        statement="You lost!";
  109.        cpu[cpu.length]=cpu_card;
  110.        cpu[cpu.length]=user_card;
  111.    } else {
  112.        if (user_card>cpu_card) {
  113.            statement="You won!";
  114.            user[user.length]=user_card;
  115.            user[user.length]=cpu_card;
  116.        } else {
  117.            if(cpu.length<3 || user.length<3){
  118.                user[user.length]=user_card;
  119.                cpu[cpu.length]=cpu_card;
  120.            }
  121.            else{
  122.                statement="You tied! TO WAR!";
  123.            }
  124.  
  125.        }
  126.    }
  127.    disp();
  128.    //This is what happens when you go to war
  129.    if (statement==="You tied! TO WAR!") {
  130.        cpu_war1=cpu.shift();
  131.        cpu_war2=cpu.shift();
  132.        cpu_war3=cpu.shift();
  133.        cpu_warcard=cpu.shift();
  134.        user_war1=user.shift();
  135.        user_war2=user.shift();
  136.        user_war3=user.shift();
  137.        user_warcard=user.shift();
  138.        card_name(cpu_warcard,user_warcard);
  139.        if (user_warcard<cpu_warcard) {
  140.            statement="You lost the war to your opponent!";
  141.            cpu[cpu.length]=cpu_war1;
  142.            cpu[cpu.length]=cpu_war2;
  143.            cpu[cpu.length]=cpu_war3;
  144.            cpu[cpu.length]=cpu_warcard;
  145.            cpu[cpu.length]=cpu_card;
  146.            cpu[cpu.length]=user_war1;
  147.            cpu[cpu.length]=user_war2;
  148.            cpu[cpu.length]=user_war3;
  149.            cpu[cpu.length]=user_warcard;
  150.            cpu[cpu.length]=cpu_card;
  151.        }   else {
  152.            if(user_warcard>cpu_warcard) {
  153.                statement="You crushed your opponent in war!";
  154.                user[user.length]=user_war1;
  155.                user[user.length]=user_war2;
  156.                user[user.length]=user_war3;
  157.                user[user.length]=user_warcard;
  158.                user[user.length]=user_card;
  159.                user[user.length]=cpu_war1;
  160.                user[user.length]=cpu_war2;
  161.                user[user.length]=cpu_war3;
  162.                user[user.length]=cpu_warcard;
  163.                user[user.length]=cpu_card;
  164.            } else {
  165.                statement="The war resulted in a stalemate!";
  166.                user[user.length]=user_war1;
  167.                user[user.length]=user_war2;
  168.                user[user.length]=user_war3;
  169.                user[user.length]=user_warcard;
  170.                user[user.length]=user_card;
  171.                cpu[cpu.length]=cpu_war1;
  172.                cpu[cpu.length]=cpu_war2;
  173.                cpu[cpu.length]=cpu_war3;
  174.                cpu[cpu.length]=cpu_warcard;
  175.                cpu[cpu.length]=cpu_card;
  176.            }
  177.        }
  178.        war();
  179.    }
  180. }
  181. //When you are done, here it finds if you win or lose this game
  182. else if (user.length===52) {
  183.    document.getElementByID("play").innerHTML="You have crushed your opponent.  Feel free to steal all of his belongings!";
  184. } else {
  185.    document.getElementByID("play").innerHTML="Unfortunatly, you have fallen victim to your opponent's wrath and have been conquered.;
  186. }
  187. }
  188.  
  189.         //-->
  190.         </script>
  191.     </body>
  192. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement