Exemplo n.º 1
0
void OldMaid::main( int argc, char* argv[] )
{
  // 進行役の生成
  Master* master = new Master() ;
  
  // 場の生成
  Table* field = new Table() ;
  
  // プレイヤーの生成
  Player* murata = new Player( "村田", master, field ) ;
  Player* yamada = new Player( "山田", master, field ) ;
  Player* saito  = new Player( "斎藤", master, field ) ;
  
  // 進行役へプレイヤーを登録
  master->registerPlayer( murata ) ;
  master->registerPlayer( yamada ) ;
  master->registerPlayer( saito  ) ;
  
  // トランプを生成する
  Hand* trump = OldMaid::createTrump() ;
  
  // ゲームの準備をする
  master->prepareGame( trump ) ;
 
  // ゲームを開始する
  master->startGame() ;

  // 終了処理
  delete master ;
  delete field ;
  delete murata ;
  delete yamada ;
  delete saito ;
}