Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Nov 4th, 2012  |  syntax: JavaScript  |  size: 4.37 KB  |  views: 38  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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>
clone this paste RAW Paste Data