Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class player:
- public class Player {
- double hp;
- double str;
- public Player() {
- this.hp = 100;
- this.str = 10;
- }
- public double getHp() {
- return hp;
- }
- public void setHp(double hp) {
- this.hp = hp;
- }
- public double getStr() {
- return str;
- }
- public void setStr(double str) {
- this.str = str;
- }
- }
- class monster:
- public class Monster {
- double hp;
- double str;
- public Monster(double hp, double str) {
- this.hp = hp;
- this.str = str;
- }
- public double getHp() {
- return hp;
- }
- public void setHp(double hp) {
- this.hp = hp;
- }
- public double getStr() {
- return str;
- }
- public void setStr(double str) {
- this.str = str;
- }
- }
- class main:
- import java.util.*;
- public class main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- Player p = new Player();
- Monster m = new Monster(20, 1);
- startFight(sc, p, m);
- }
- private static void startFight(Scanner sc, Player p, Monster m) {
- System.out.println("What do you do? \n [1] Attack \n [2] Flee \n [3] Stats");
- while(m.getHp() > 0 && p.getHp() > 0) {
- int num = sc.nextInt();
- switch(num) {
- case 1: num = 1;
- System.out.println("You swing!");
- m.setHp(m.getHp() - p.getStr());
- System.out.println("The monster's health is now " + m.getHp());
- break;
- case 2: num = 2;
- System.out.println("2");
- break;
- case 3: num = 3;
- System.out.println("Health Points: " + p.getHp() + "\nStrength: " + p.getStr());
- break;
- }
- if(m.getHp() > 0) {
- System.out.println("\nThe monster swings!");
- p.setHp(p.getHp() - m.getStr());
- }
- }
- if(m.getHp() <= 0)
- System.out.println("\nYou killed the monster!");
- else if(p.getHp() <= 0)
- System.out.println("\nYou died!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement