int main(int argc, char* argv[])
{
 cout << "1 = player vs comp, 2 = player vs player, 3 = comp vs comp\n" << endl;
 int mode = getch() - '0';
 JankenHand p1(mode == 3 ? JankenHand::AUTO : JankenHand::MANUAL),
         p2(mode == 2 ? JankenHand::MANUAL : JankenHand::AUTO);

 cout << "グー = 1, チョキ = 2, パー = 3" << "\n" << endl;
 for(;;) {
  p1.select(); p2.select();
  cout << "ポン !" << endl;
  cout << "player_1=" << p1.show() << " player_2=" << p2.show() << endl;
  switch( JankenHand::Judge(p1, p2) ) {
   case JankenHand::WIN_1: cout << "win1!\n" << endl; break;
   case JankenHand::WIN_2: cout << "win2!\n" << endl; break;
   case JankenHand::EVEN: cout << "even\n" << endl; break;
  }

  cout << "retry? y/n";
  if( getch() != 'y') break;
  cout << "\n" << endl;
 }

 return 0;
}