Untitled

 avatar
unknown
plain_text
a year ago
1.4 kB
8
Indexable
import java.util.Random;

class Player {
    String name;
    int health;

    public Player(String name) {
        this.name = name;
        this.health = 100; // Initial health
    }

    public void takeDamage(int damage) {
        health -= damage;
        if (health < 0) {
            health = 0;
        }
    }

    public boolean isAlive() {
        return health > 0;
    }
}

public class BattleRoyaleGame {
    public static void main(String[] args) {
        Player player1 = new Player("Player 1");
        Player player2 = new Player("Player 2");

        Random random = new Random();

        while (player1.isAlive() && player2.isAlive()) {
            int damage = random.nextInt(20) + 1; // Random damage between 1 and 20
            player1.takeDamage(damage);

            damage = random.nextInt(20) + 1;
            player2.takeDamage(damage);

            System.out.println("Player 1 health: " + player1.health);
            System.out.println("Player 2 health: " + player2.health);
            System.out.println();
        }

        if (player1.isAlive()) {
            System.out.println("Player 1 wins!");
        } else if (player2.isAlive()) {
            System.out.println("Player 2 wins!");
        } else {
            System.out.println("It's a draw!");
        }
    }
}
Editor is loading...
Leave a Comment