Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8"/>
- <title>Project 8 Objects WOOOOOOOOO</title>
- <script type="text/javascript">
- function Robot(size,mobility,weapon,armor)
- {
- this.size=size;
- this.mobility=mobility;
- this.weapon=weapon;
- this.armor=armor;
- this.power_requirement=power_requirement;
- }
- function power_requirement()
- {
- var energy=250;
- if(this.size=="large")
- {
- energy+=100;
- }
- if(this.mobility=="wheels")
- {
- energy+=50;
- }
- else if(this.mobility=="wings")
- {
- energy+=1000;
- }
- switch(this.weapon)
- {
- case "Sword":
- energy+=0;
- break;
- case "Rifle":
- energy+=2;
- break;
- case "Machine Guns":
- energy+=10;
- break;
- case "Laser Beams":
- energy+=25;
- break;
- case "Plasma Cannon":
- energy+=50;
- break;
- default:
- }
- switch(this.armor)
- {
- case "thin":
- energy+=0;
- break;
- case "medium":
- energy+=20;
- break;
- case "thick":
- energy+=50;
- break;
- default:
- }
- return energy;
- }
- function FirstPkmn(hp,name,type,moveArray)
- {
- this.hp=hp;
- this.name=name;
- this.type=type;
- this.moveArray=moveArray;
- }
- function Move(name,dmg, dtype, effect)
- {
- this.name = name;
- this.dmg=dmg;
- this.dtype=dtype;
- this.effect=effect;
- }
- function moveArray(attack1,attack2,attack3,attack4)
- {
- this.attack1=attack1;
- this.attack2=attack2;
- this.attack3=attack3;
- this.attack4=attack4;
- }
- function StarterChoices()
- {
- choiceButtons=document.getElementById("choiceButtons");
- choiceButtons.innerHTML="";
- choiceButtons.innerHTML+="<form> <input type='button' value='Charmander' name='starter' onclick='userStarter=\"Charmander\" return userStarter; choiceButtons.innerHTML=\"\";'/> </form>";
- choiceButtons.innerHTML+="<form> <input type='button' value='Bulbasaur' name='starter' onclick='userStarter=\"Bulbasaur\" return userStarter; choiceButtons.innerHTML=\"\";'/> </form>";
- choiceButtons.innerHTML+="<form> <input type='button' value='Squirtle' name='starter' onclick='userStarter=\"Squirtle\" return userStarter; choiceButtons.innerHTML=\"\";'/> </form>";
- }
- var Tackle=new Move("Tackle",8,"physical","NA");
- var Scratch=new Move("Scratch",8,"physical","NA");
- var Growl=new Move("Growl",0,"support","lowLowerAtk");
- </script>
- </head>
- <body>
- <script type="text/javascript">
- var Bumblebee=new Robot("medium","wheels","Plasma Cannon","thin");
- var Bumblebee_Armor=Bumblebee.armor;
- var Bumblebee_energy=Bumblebee.power_requirement();
- var Starscream=new Robot("large","wings","Machine Guns","medium");
- var Starscream_Armor=Starscream.armor;
- var Starscream_energy=Starscream.power_requirement();
- var Optimus_Prime=new Robot("large","wheels","Sword","large","thick");
- var Optimus_Prime_Armor=Optimus_Prime.armor;
- var Optimus_Prime_energy=Optimus_Prime.power_requirement();
- document.write("I want a Robot with "+Bumblebee.size+" size.<br/>");
- document.write("It also needs "+Starscream.mobility+" to get around.<br/>");
- document.write("Oh, and I would also like it to have a "+Bumblebee.weapon+".<br/><br/>");
- document.write("Bumblebee's armor thickness is "+Bumblebee_Armor+".");
- document.write("<br/>Bumblebee's energy is "+Bumblebee_energy+".");
- document.write("<br/><br/>Starscream's armor thickness is "+Starscream_Armor+".");
- document.write("<br/>Starscream's energy is "+Starscream_energy+".");
- document.write("<br/><br/>Optimus's armor thickness is "+Optimus_Prime_Armor+".");
- document.write("<br/>Optimus's energy is "+Optimus_Prime_energy+".<br/>");
- </script>
- <hr/>
- <script type="text/javascript">
- var userStarter = "";
- starterChoices();
- switch(userStarter)
- {
- case "Charmander":
- var Charmander=new FirstPkmn(26,"Charmander","Fire",CharmanderMoveArray);
- break;
- case "Bulbasaur":
- var Bulbasaur=new FirstPkmn(26,"Bulbasaur","Grass/Poison",BulbasaurMoveArray);
- break;
- case "Squirtle":
- var Squirtle=new FirstPkmn(26,"Squirtle","Water",SquirtleMoveArray);
- break;
- default:
- }
- </script>
- <hr/>
- ©2012, Kiel Geiger
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement