public void Go(Game game) { var koma = game.komas[k]; switch (state) { case TeState.Move: koma.Move(X, Y); break; case TeState.Utsu: koma.Utsu(X, Y); break; } game.Next(); }