- import java.util.Random;
- public class monsters extends Player{
- private Random rNum = new Random();
- private int zombieHealth = 0;
- private int zombieLevel = 1;
- public void zombiesAttack(){
- double damage = 0;
- if(zombieLevel == 1){
- //Damage will do 2 to 4 damage.
- damage = 2+rNum.nextInt(4);;
- }
- else if(zombieLevel == 2){
- //Damage will do 4 to 8 damage.
- damage = 4+rNum.nextInt(8);
- }
- else if(zombieLevel == 2){
- //Damage will do 7 to 12 damage.
- damage = 7+rNum.nextInt(12);
- }
- else if(zombieLevel == 2){
- //Damage will do 10 to 15 damage.
- damage = 10+rNum.nextInt(15);
- }
- else if(zombieLevel == 2){
- //Damage will do 15 to 20 damage.
- damage = 15+rNum.nextInt(20);
- }
- else if(zombieLevel == 2){
- //Damage will do 17.5 to 25 damage.
- damage = 17.5+rNum.nextInt(25);
- }else{
- System.out.println("Error message: \"5\" monstersClass zombie, Zombies attack...");
- }
- }
- public double getZombiesHealth(){
- int zombieXp = 0;
- Player p = new Player();
- if(zombieHealth <= 0){
- setZombiesHealth();
- System.out.println("You have killed the zombie!!!!");
- }
- else if(zombieLevel == 1){
- zombieXp = 22+rNum.nextInt(50);
- p.playerXP += zombieXp;
- }
- else if(zombieLevel == 2){
- zombieXp = 41+rNum.nextInt(100);
- p.playerXP += zombieXp;
- }else{
- zombieXp = 67+rNum.nextInt(150);
- p.playerXP += zombieXp;
- }
- return zombieHealth;
- }
- public void setZombiesHealth(){
- if(zombieLevel == 1){
- zombieHealth = 7;
- }
- else if(zombieLevel == 2){
- zombieHealth = 15;
- }
- else if(zombieLevel == 3){
- zombieHealth = 20;
- }
- else if(zombieLevel == 4){
- zombieHealth = 25;
- }
- else if(zombieLevel == 5){
- zombieHealth = 30;
- }
- else if(zombieLevel == 6){
- zombieHealth = 35;
- }else{
- System.out.println("Error message: \"6\" MonsterClass zombie, getZombiesHealth...");
- }
- }
- }