Advertisement
danh8569

Game

May 24th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. class player:
  2.  
  3. public class Player {
  4.     double hp;
  5.     double str;
  6.    
  7.     public Player() {
  8.         this.hp = 100;
  9.         this.str = 10;
  10.     }
  11.  
  12.     public double getHp() {
  13.         return hp;
  14.     }
  15.  
  16.     public void setHp(double hp) {
  17.         this.hp = hp;
  18.     }
  19.  
  20.     public double getStr() {
  21.         return str;
  22.     }
  23.  
  24.     public void setStr(double str) {
  25.         this.str = str;
  26.     }
  27. }
  28.  
  29. class monster:
  30.  
  31. public class Monster {
  32.     double hp;
  33.     double str;
  34.    
  35.     public Monster(double hp, double str) {
  36.         this.hp = hp;
  37.         this.str = str;
  38.     }
  39.  
  40.     public double getHp() {
  41.         return hp;
  42.     }
  43.  
  44.     public void setHp(double hp) {
  45.         this.hp = hp;
  46.     }
  47.  
  48.     public double getStr() {
  49.         return str;
  50.     }
  51.  
  52.     public void setStr(double str) {
  53.         this.str = str;
  54.     }
  55. }
  56.  
  57. class main:
  58.  
  59. import java.util.*;
  60.  
  61. public class main {
  62.  
  63.     public static void main(String[] args) {
  64.         Scanner sc = new Scanner(System.in);
  65.         Player p = new Player();
  66.         Monster m = new Monster(20, 1);
  67.         startFight(sc, p, m);
  68.     }
  69.    
  70.     private static void startFight(Scanner sc, Player p, Monster m) {
  71.         System.out.println("What do you do? \n [1] Attack \n [2] Flee \n [3] Stats");
  72.         while(m.getHp() > 0 && p.getHp() > 0) {
  73.             int num = sc.nextInt();
  74.             switch(num) {
  75.                 case 1: num = 1;
  76.                 System.out.println("You swing!");
  77.                     m.setHp(m.getHp() - p.getStr());
  78.                     System.out.println("The monster's health is now " + m.getHp());
  79.                     break;
  80.                 case 2: num = 2;
  81.                     System.out.println("2");
  82.                     break;
  83.                 case 3: num = 3;
  84.                     System.out.println("Health Points: " + p.getHp() + "\nStrength: " + p.getStr());
  85.                     break;
  86.             }
  87.             if(m.getHp() > 0) {
  88.                 System.out.println("\nThe monster swings!");
  89.                 p.setHp(p.getHp() - m.getStr());
  90.             }
  91.         }
  92.         if(m.getHp() <= 0)
  93.             System.out.println("\nYou killed the monster!");
  94.         else if(p.getHp() <= 0)
  95.             System.out.println("\nYou died!");
  96.     }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement