Exemplo n.º 1
0
  public boolean startTurn() {
    iteration++;
    int count = 0;
    count = Client.INSTANCE.getBaseCount(connection);
    bases = new Base[count];
    for (int i = 0; i < count; i++) {
      bases[i] = new Base(Client.INSTANCE.getBase(connection, i));
    }
    count = Client.INSTANCE.getPlayerCount(connection);
    players = new Player[count];
    for (int i = 0; i < count; i++) {
      players[i] = new Player(Client.INSTANCE.getPlayer(connection, i));
    }
    count = Client.INSTANCE.getTileCount(connection);
    tiles = new Tile[count];
    for (int i = 0; i < count; i++) {
      tiles[i] = new Tile(Client.INSTANCE.getTile(connection, i));
    }
    count = Client.INSTANCE.getVirusCount(connection);
    viruses = new Virus[count];
    for (int i = 0; i < count; i++) {
      viruses[i] = new Virus(Client.INSTANCE.getVirus(connection, i));
    }

    if (!initialized) {
      initialized = true;
      init();
    }
    return run();
  }