protected override void MenuSelected(int selected) { if (((!didWin || seenMenu) && selected == 0) || (!seenMenu && didWin && selected == 1)) { model.Time = (int)stopwatch.Elapsed.TotalSeconds; model.Save(); positions = new Tile[4, 4]; model = new Game2048Model(); currentTiles = 0; seenMenu = false; didWin = false; isMenuShowing = false; stopwatch.Restart(); NewTile(2); return; } else if (((!didWin || seenMenu) && selected == 1) || (didWin && selected == 2)) { model.Time = (int)stopwatch.Elapsed.TotalSeconds; model.Save(); this.Close(); } seenMenu = true; didWin = false; isMenuShowing = false; }
public Game2048() : base() { model = new Game2048Model(); this.Text = "2048"; this.PreviewKeyDown += new PreviewKeyDownEventHandler(Game2048_KeyDown); DoubleBuffered = true; cellSize = base.container.Width / 4; NewTile(2); stopwatch.Start(); }