Advertisement
Guest User

Untitled

a guest
Nov 4th, 2012
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2.  
  3. <html>
  4.  
  5.     <head>
  6.         <meta charset="utf-8"/>
  7.         <title>Project 8 Objects WOOOOOOOOO</title>
  8.         <script type="text/javascript">
  9.             function Robot(size,mobility,weapon,armor)
  10.             {
  11.                 this.size=size;
  12.                 this.mobility=mobility;
  13.                 this.weapon=weapon;
  14.                 this.armor=armor;
  15.                 this.power_requirement=power_requirement;
  16.             }
  17.  
  18.             function power_requirement()
  19.             {
  20.                 var energy=250;
  21.                
  22.                 if(this.size=="large")
  23.                 {
  24.                     energy+=100;
  25.                 }
  26.                
  27.                 if(this.mobility=="wheels")
  28.                 {
  29.                     energy+=50;
  30.                 }
  31.                 else if(this.mobility=="wings")
  32.                 {
  33.                     energy+=1000;
  34.                 }
  35.                
  36.                 switch(this.weapon)
  37.                 {
  38.                     case "Sword":
  39.                         energy+=0;
  40.                         break;
  41.                     case "Rifle":
  42.                         energy+=2;
  43.                         break;
  44.                     case "Machine Guns":
  45.                         energy+=10;
  46.                         break;
  47.                     case "Laser Beams":
  48.                         energy+=25;
  49.                         break;
  50.                     case "Plasma Cannon":
  51.                         energy+=50;
  52.                         break;
  53.                     default:
  54.                 }
  55.                
  56.                 switch(this.armor)
  57.                 {
  58.                     case "thin":
  59.                         energy+=0;
  60.                         break;
  61.                     case "medium":
  62.                         energy+=20;
  63.                         break;
  64.                     case "thick":
  65.                         energy+=50;
  66.                         break;
  67.                     default:
  68.                 }  
  69.                 return energy;
  70.             }
  71.            
  72.  
  73.             function FirstPkmn(hp,name,type,moveArray)
  74.             {
  75.                 this.hp=hp;
  76.                 this.name=name;
  77.                 this.type=type;
  78.                 this.moveArray=moveArray;
  79.             }
  80.            
  81.             function Move(name,dmg, dtype, effect)
  82.             {
  83.                 this.name = name;
  84.                 this.dmg=dmg;
  85.                 this.dtype=dtype;
  86.                 this.effect=effect;
  87.             }
  88.             function moveArray(attack1,attack2,attack3,attack4)
  89.             {
  90.                 this.attack1=attack1;
  91.                 this.attack2=attack2;
  92.                 this.attack3=attack3;
  93.                 this.attack4=attack4;
  94.             }
  95.            
  96.             function StarterChoices()
  97.             {
  98.                 choiceButtons=document.getElementById("choiceButtons");
  99.                 choiceButtons.innerHTML="";
  100.                 choiceButtons.innerHTML+="<form> <input type='button' value='Charmander' name='starter' onclick='userStarter=\"Charmander\" return userStarter; choiceButtons.innerHTML=\"\";'/> </form>";
  101.                 choiceButtons.innerHTML+="<form> <input type='button' value='Bulbasaur' name='starter' onclick='userStarter=\"Bulbasaur\" return userStarter; choiceButtons.innerHTML=\"\";'/> </form>";
  102.                 choiceButtons.innerHTML+="<form> <input type='button' value='Squirtle' name='starter' onclick='userStarter=\"Squirtle\" return userStarter; choiceButtons.innerHTML=\"\";'/>  </form>";
  103.             }
  104.            
  105.  
  106.             var Tackle=new Move("Tackle",8,"physical","NA");
  107.             var Scratch=new Move("Scratch",8,"physical","NA");
  108.             var Growl=new Move("Growl",0,"support","lowLowerAtk");
  109.            
  110.  
  111.         </script>
  112.     </head>
  113.     <body>
  114.         <script type="text/javascript">
  115.             var Bumblebee=new Robot("medium","wheels","Plasma Cannon","thin");
  116.             var Bumblebee_Armor=Bumblebee.armor;
  117.             var Bumblebee_energy=Bumblebee.power_requirement();
  118.             var Starscream=new Robot("large","wings","Machine Guns","medium");
  119.             var Starscream_Armor=Starscream.armor;
  120.             var Starscream_energy=Starscream.power_requirement();
  121.             var Optimus_Prime=new Robot("large","wheels","Sword","large","thick");
  122.             var Optimus_Prime_Armor=Optimus_Prime.armor;
  123.             var Optimus_Prime_energy=Optimus_Prime.power_requirement();
  124.             document.write("I want a Robot with "+Bumblebee.size+" size.<br/>");
  125.             document.write("It also needs "+Starscream.mobility+" to get around.<br/>");
  126.             document.write("Oh, and I would also like it to have a "+Bumblebee.weapon+".<br/><br/>");
  127.             document.write("Bumblebee's armor thickness is "+Bumblebee_Armor+".");
  128.             document.write("<br/>Bumblebee's energy is "+Bumblebee_energy+".");
  129.             document.write("<br/><br/>Starscream's armor thickness is "+Starscream_Armor+".");
  130.             document.write("<br/>Starscream's energy is "+Starscream_energy+".");
  131.             document.write("<br/><br/>Optimus's armor thickness is "+Optimus_Prime_Armor+".");
  132.             document.write("<br/>Optimus's energy is "+Optimus_Prime_energy+".<br/>");
  133.         </script>
  134.  
  135.         <hr/>
  136.         <script type="text/javascript">
  137.             var userStarter = "";
  138.             starterChoices();
  139.             switch(userStarter)
  140.             {
  141.                 case "Charmander":
  142.                     var Charmander=new FirstPkmn(26,"Charmander","Fire",CharmanderMoveArray);
  143.                     break;
  144.                 case "Bulbasaur":
  145.                     var Bulbasaur=new FirstPkmn(26,"Bulbasaur","Grass/Poison",BulbasaurMoveArray);
  146.                     break;
  147.                 case "Squirtle":
  148.                     var Squirtle=new FirstPkmn(26,"Squirtle","Water",SquirtleMoveArray);
  149.                     break;
  150.                 default:
  151.             }
  152.         </script>
  153.         <hr/>
  154.         &copy;2012, Kiel Geiger
  155.     </body>
  156.  
  157. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement