コード例 #1
0
 public static void setBot() {
   if (changedSettings == false) {
     changedSettings = true;
   }
   if (gameConfigurationNew.isBot == 0) {
     gameConfigurationNew.isBot = 1;
     if (gameConfigurationNew.isBot + gameConfigurationNew.playersAmount == 3)
       gameConfigurationNew.playersAmount = 1;
   } else gameConfigurationNew.isBot = 0;
 }
コード例 #2
0
  public static void saveConfiguration() {
    gameConfiguration.playersAmount = gameConfigurationNew.playersAmount;
    gameConfiguration.isBot = gameConfigurationNew.isBot;
    gameConfiguration.mute = gameConfigurationNew.mute;
    Main.defBotAmount = gameConfiguration.isBot;
    Main.defPlayersAmount = gameConfiguration.playersAmount;
    Main.defMute = gameConfiguration.mute;

    // System.out.println("maindefbot="+Main.defBotAmount+"maindefplayers=="+Main.defPlayersAmount);
    Main.restartGame(true);
  }
コード例 #3
0
  public Game() {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    gameConfiguration.isBot = Main.defBotAmount;
    gameConfiguration.playersAmount = Main.defPlayersAmount;
    gameConfiguration.mute = Main.defMute;
    System.out.println("DEFMUTE" + Main.defMute);
    if (gameConfiguration.mute) {
      Draw.musicStop(Music.FON1);
    } else {
      if (!Draw.musicIsPlaying(Music.FON1)) Draw.musicPlay(Music.FON1);
    }
    try {
      maxPg = (ListWorker2.getList(0, 100).size()) / 10;
    } catch (NullPointerException nullex) {
      maxPg = 1;
    }
    try {
      if ((ListWorker2.getList(0, 100).size() - ((ListWorker2.getList(0, 100).size()) / 10) > 0))
        ++maxPg;
    } catch (NullPointerException nullp) {
      maxPg = 1;
    }

    // System.out.println(maxPg+"maxPg");
    try {
      maxElems = ListWorker2.getList(0, 100).size();
    } catch (NullPointerException nnsdf) {
      maxElems = 0;
    }
    // System.out.println(maxElems+"maxElems");
    clear();
    controlMode = 2;

    try {
      //            GOPlayer massOfPlayers[] = new GOPlayer()[];
      GOPlayer massOfPlayers[] =
          new GOPlayer[gameConfiguration.playersAmount + gameConfiguration.isBot];
      //            for(int i = 0; i < GameConfiguration.playersAmount; i++) {
      //                massOfPlayers[i] = player = new GOPlayer(50 + 10*i, 50*Main.ratio, 2,
      // DrawFigure.CIRCLE, User.defaultName, 2 + i, false);
      //            }
      if ((gameConfiguration.playersAmount + gameConfiguration.isBot) == 1) {
        massOfPlayers[0] =
            (player =
                GOPlayer.newBuilder()
                    .setXStart(GOPlayer.beginX)
                    .setYStart(50 * Main.ratio)
                    .setSize(2)
                    .setFigure(DrawFigure.CIRCLE)
                    .setName(User.defaultName)
                    .setColor(2)
                    .isBot(false)
                    .build());
        //  System.out.println("A: "  + player.x);
      }
      if (((gameConfiguration.playersAmount) + (gameConfiguration.isBot)) == 2) {
        // System.out.println("TWO");
        massOfPlayers[0] =
            (player =
                GOPlayer.newBuilder()
                    .setXStart(45)
                    .setYStart(40 * Main.ratio)
                    .setSize(2)
                    .setFigure(DrawFigure.CIRCLE)
                    .setName(User.defaultName)
                    .setColor(2)
                    .isBot(false)
                    .build());
        if (gameConfiguration.isBot == 1) {
          // System.out.println("true");
          isBt = true;
        } else {
          // System.out.println("false");
          isBt = false;
        }
        massOfPlayers[1] =
            (player2 =
                GOPlayer.newBuilder()
                    .setXStart(GOPlayer.beginX)
                    .setYStart(60 * Main.ratio)
                    .setSize(2)
                    .setFigure(DrawFigure.CIRCLE)
                    .setName(User.defaultName + "_2")
                    .setColor(4)
                    .isBot(isBt)
                    .build());
      }

      if (gameConfiguration.playersAmount >= 3) {
        // System.out.println(">3");
        massOfPlayers[0] =
            (player =
                GOPlayer.newBuilder()
                    .setXStart(GOPlayer.beginX)
                    .setYStart(35 * Main.ratio)
                    .setSize(2)
                    .setFigure(DrawFigure.CIRCLE)
                    .setName(User.defaultName)
                    .setColor(2)
                    .isBot(false)
                    .build());
        massOfPlayers[1] =
            (player =
                GOPlayer.newBuilder()
                    .setXStart(GOPlayer.beginX)
                    .setYStart(50 * Main.ratio)
                    .setSize(2)
                    .setFigure(DrawFigure.CIRCLE)
                    .setName(User.defaultName + "_2")
                    .setColor(4)
                    .isBot(false)
                    .build());
        massOfPlayers[2] =
            (player =
                GOPlayer.newBuilder()
                    .setXStart(GOPlayer.beginX)
                    .setYStart(65 * Main.ratio)
                    .setSize(2)
                    .setFigure(DrawFigure.CIRCLE)
                    .setName(User.defaultName + "_3")
                    .setColor(3)
                    .isBot(true)
                    .build());
      }
      repairMassOfPlayers(massOfPlayers);
      addAllPlayers(massOfPlayers);
    } catch (PlayerDoNotExist myE) {
      System.err.print(myE);
    }
    allObjects.add(blackHole);
    if (!Draw.musicIsPlaying(Music.FON1) && !gameConfiguration.mute) {
      Draw.musicPlay(Music.FON1);
    }
    //        prism = new GOPrism();
  }
コード例 #4
0
 public static void createNewConfiguration() {
   gameConfigurationNew = new GameConfiguration();
   gameConfigurationNew.isBot = gameConfiguration.isBot;
   gameConfigurationNew.playersAmount = gameConfiguration.playersAmount;
   gameConfigurationNew.mute = gameConfiguration.mute;
 }