コード例 #1
0
ファイル: Program.cs プロジェクト: brettnurnberg/minesweeper
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            GameData      data   = new GameData();
            HighScoreData hsData = new HighScoreData();

            HighScoreController hsc = new HighScoreController(hsData);
            GameController      c   = new GameController(data, hsc.isHighscore, hsc.updateHighscore);

            MainGUI gui = new MainGUI(data, c.setFlag, c.searchMine);

            c.registerUpdater(gui.updateHeader);
            c.registerUpdater(gui.updateSpot);
            c.registerDisplayFlags(gui.showFlags);
            c.registerDisplayMines(gui.showMines);
            c.registerTimer(gui.timerRunning);

            Application.Run(gui);
        }
コード例 #2
0
 public HighScoreController(HighScoreData data_)
 {
     data = data_;
 }