/// <summary> /// 结算游戏,若传入null,则无其它操作,传入false,打开所有方块,传入true,正常结算 /// </summary> /// <param name="isGameCompleted">游戏是否完成</param> private void CalGame(bool?isGameCompleted) { GameWindow.CalCurrentGame(isGameCompleted); if (isGameCompleted == false) { Game.OpenAllBlocks(); } }
private void Window_KeyDown(object sender, KeyEventArgs e) { switch (e.Key) { case Key.W: case Key.Up: PlayFXSound(nameof(BlockClickSound)); Game.MoveToNorth(); Game.GenerateNumber(); break; case Key.S: case Key.Down: PlayFXSound(nameof(BlockClickSound)); Game.MoveToSouth(); Game.GenerateNumber(); break; case Key.A: case Key.Left: PlayFXSound(nameof(BlockClickSound)); Game.MoveToWest(); Game.GenerateNumber(); break; case Key.D: case Key.Right: PlayFXSound(nameof(BlockClickSound)); Game.MoveToEast(); Game.GenerateNumber(); break; } if (Game.IsGameCompleted) { GameWindow.CalCurrentGame(true); } GameWindow.OnPropertyChanged(nameof(ProcessStatus)); }
/// <summary> /// 结算游戏 /// </summary> private void CalGame() { GameWindow.CalCurrentGame(); //MessageBox.Show("yztxdy"); //MessageBox.Show("YZTXDY"); ; }