Ejemplo n.º 1
0
        private void frmMazeRunner_KeyUp(object sender, KeyEventArgs e)
        {
            Tuple <Point, Point> line = new Tuple <Point, Point>(prevRunnerPos, currentRunnerPos);

            path.Add(line);
            this.Refresh();
            prevRunnerPos = currentRunnerPos;

            if (IsInWinningChunk())
            {
                this.Refresh();
                DialogResult msgWin = MessageBox.Show("You win! Would you like to play again?", "Maze Runner", MessageBoxButtons.YesNoCancel);

                switch (msgWin)
                {
                case DialogResult.Yes:
                    frmMazeRunner frm = new frmMazeRunner();
                    frm.Show();
                    this.Close();
                    break;

                case DialogResult.No:
                    this.Close();
                    break;

                case DialogResult.Cancel:
                    break;

                default:
                    break;
                }
            }

            Console.WriteLine(path.Count);
        }
Ejemplo n.º 2
0
        private void btnMazeRunner_Click(object sender, RoutedEventArgs e)
        {
            frmMazeRunner frmMazeRunner = new frmMazeRunner();

            frmMazeRunner.Show();
        }