示例#1
0
void Client::run(int argc, char* argv[])
{
  argv++;
  argc--;

  if(argc < 8) {
    cout << "usage: " << client_usage_string << endl;
    exit(1);
  }

  GameInfo gameInfo;
  do_argv(&argc, &argv, gameInfo);

  cout << "Starting Battle Tetris Client..." << endl;

  Command command;
  string connectCmd = command.getMatchConnectCommand(gameInfo);

  cout << "Connecting to server..." << endl;

  Communication comm(gameInfo.getHostName());
  string clientToken = comm.send(connectCmd, Command::Keys::CLIENT_TOKEN);
  gameInfo.setClientToken(clientToken);

  cout << "Received client token... " << gameInfo.getClientToken() << endl;
  cout << "Starting game..." << endl;
  ///
  /// ADD ALGORITHM
  cout << "Missing algorithm..." << endl;
  ///

  cout << "Exiting..." << endl;
}