Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Класс GameLauncher - точка старта приложения (содержит метод main())
- public class GameLauncher {
- public static void main (String [] args){
- GuessGame game = new GuessGame();
- game.startGame
- }
- }
- // Класс Player - в нём игрок "придумывает" свой вариант ответа
- public class Player {
- int number = 0;
- public void guess () {
- number = (int) (Math.Random() * 10);
- System.out.println("Я думаю это число " + number);
- }
- }
- // В методе StartGame класса GuessGame происходит весь игровой процесс
- public class GuessGame {
- Player p1;
- Player p2;
- Player p3;
- public void StartGame() {
- p1 = new Player();
- p2 = new Player();
- p3 = new Player();
- int guessp1 = 0;
- int guessp2 = 0;
- int guessp3 = 0;
- boolean p1isRight = false;
- boolean p2isRight = false;
- boolean p3isRight = false;
- int targetNumber = (int) (Math.Random() * 10);
- System.out.println("Я загадываю число от 0 до 9");
- while(true){
- System.out.println("Число которое нужно угадать: " + targetNumber);
- p1.guess();
- p2.guess();
- p3.guess();
- guessp1 = p1.number;
- System.out.println("Первый игрок думает что это число: " + guessp1);
- guessp2 = p2.number;
- System.out.println("Второй игрок думает что это число: " + guessp2);
- guessp3 = p3.number;
- System.out.println("Третий игрок думает что это число: " + guessp3);
- if(guessp1 == targetNumber){
- p1isRight = true;
- }
- if(guessp2 == targetNumber){
- p2isRight = true;
- }
- if(guessp3 == targetNumber){
- p3isRight = true;
- }
- if(p1isRight || p2isRight || p3isRight){
- System.out.println("Есть победитель!");
- System.out.println("Первый угадал?" + p1isRight);
- System.out.println("Второй угадал?" + p2isRight);
- System.out.println("Третий угадал?" + p3isRight);
- break;
- } else {
- System.out.println("Игроки должны попробовать ещё раз");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement