コード例 #1
0
ファイル: Tetris.cs プロジェクト: lightln2/Tetriss
    static void Main(string[] args)
    {
        Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;

        if (args.Length == 0)
        {
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.Clear();
            PlayGame();
            return;
        }
        else if (args[0] == "-solve")
        {
            TetrisSolver.Solve(int.Parse(args[1]));
            return;
        }
        else if (args[0] == "-replay")
        {
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.Clear();
            Replay(args[1]);
            return;
        }
        else
        {
            Console.WriteLine("Usage: \ntetris\ntetris -solve max-depth\ntetris -replay \"script\"");
        }
    }
コード例 #2
0
 public TetrisConsoleUI(TetrisEngine engine, GameMode mode)
 {
     Engine        = engine;
     Mode          = mode;
     BoardRenderer = new TetrisBoardRenderer(engine, BoardWindowOrigin);
     TextRenderer  = new TetrisTextRenderer();
     Solver        = new TetrisSolver(Engine.Settings.Rows, Engine.Settings.Columns);
     WireEventHandlers();
 }