/
alim4ik-had
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
alim4ik-had
/
SberJavaCourseBeginner
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
hw2/task1/Player.java
51 строка
1 KB
alimo
small change weapon and player
26 апр 2025, 10:48
26 апр 2025, 10:48
2745e22
Код
Авторство
О чём код?
package hw2.task1; import java.util.Random; public class Player { private int health; private Weapon gun; public Player(int health){ this.health = health; } public int getHealth() { return health; } public Weapon getGun() { return gun; } public void setGun(Weapon gun) { this.gun = gun; } public void takeDamage(int damage) { if(damage >= health){ health = 0; return; } health -= damage; } public void shoot(Player enemy){ //шанс попать по цели: 1/3 int allowingNumber = 2; int ourNumber = new Random().nextInt(1, 4); if (allowingNumber == ourNumber) { enemy.takeDamage(gun.getDamagePower()); gun.shot(); System.out.println("Есть пробитие! Нанесен %d единиц урона".formatted(gun.getDamagePower())); return; } gun.shot(); System.out.println("Промах!! Как жаль"); } public void bulletOver(){ health = 0; } }