/
Gnomik61
/
StrangeProject
Обзор
Документация
Войти
/
Gnomik61
/
StrangeProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Monster.java
106 строк
4 KB
unknown
first_commit
05 ноя 2025, 10:49
05 ноя 2025, 10:49
b316a5e
Код
Авторство
О чём код?
import java.util.Random; import java.util.Scanner; public class Monster { private String image = "\uD83E\uDD9F"; private final int x, y; Random r = new Random(); Monster(int sizeBoard) { this.y = r.nextInt(sizeBoard - 1); this.x = r.nextInt(sizeBoard); } public String getImage() { return image; } public int getY() { return y; } public int getX() { return x; } public boolean conflictPerson(int perX, int perY) { return perY - 1 == this.y && perX - 1 == this.x; } public void setImage(String image) { this.image = image; } public boolean taskMonster(int difficultGame) { Scanner sc = new Scanner(System.in); while (true) { System.out.println("Сыграйте в детскую игру:"); System.out.println("Выбери камень (1), ножницы(2), бумага(3):"); int ans = sc.nextInt(); int var = getRandomNumberUsingNextInt(1,3); switch (ans) { case 1: //Stone switch (var) { case 1: //Stone System.out.println("Камень vs Камень"); System.out.println("Ничья"); continue; case 2://Scisors System.out.println("Камень vs Ножниц"); System.out.println("Верно! Ты уничтожил монстра"); return true; case 3://papper System.out.println("Ты проиграл эту игру!"); return false; } break; case 2://Scisors switch (var) { case 1: //Stone System.out.println("Ножницы vs Камня"); System.out.println("Ты проиграл эту игру!"); return false; case 2://Scisors System.out.println("Ножницы vs Ножниц"); System.out.println("Ничья"); continue; case 3://papper System.out.println("Ножницы vs Бумаги"); System.out.println("Верно! Ты уничтожил монстра"); return true; } break; case 3://papper switch (var) { case 1: //Stone System.out.println("Бумага vs Камня"); System.out.println("Верно! Ты уничтожил монстра"); return true; case 2://Scisors System.out.println("Бумага vs Ножниц"); System.out.println("Ты проиграл эту игру!"); return false; case 3://papper System.out.println("Бумага vs Бумаги"); System.out.println("Ничья"); continue; } break; } } // System.out.println("Верно! Ты уничтожил монстра"); // return true; // // System.out.println("Ты проиграл эту игру!"); // return false; } static int getRandomNumberUsingNextInt(int min, int max) { return (int)(Math.random() * (max - min + 1) + min); } } ;