예제 #1
0
  public void updateNetwork() {
    CardsMessage updateMessage = rules.getMessage();

    if (updateMessage.getTick() == 1) {
      appendPlayerList(updateMessage);
    }

    ArrayList<CardsMessage> outgoingMessages = updateMessage.addressTo(setup.getPlayers());

    for (CardsMessage outgoingMessage : outgoingMessages) activity.sendMessage(outgoingMessage);
    updateUI();
  }
예제 #2
0
 public void updateFromNetwork(CardsMessage message) {
   if (message.getTick() <= rules.getTick()) rules.update(message);
   else System.out.println("wrong tick in update from network");
   updateUI();
 }
예제 #3
0
  public void startGame() {
    System.out.println("GameManager.startGame");
    rules.update(null);

    updateNetwork();
  }