Example #1
0
        /// <summary>
        /// Screen for introducing the pieces
        /// </summary>
        /// <param name="parentWindow"></param>
        public TutorialOneScreen(ScreenControl parentWindow)
            : base(parentWindow)
        {
            InitializeComponent();

            tutorialOne = new TutorialOne();
            currentMode = GameMode.Tutorial;

            gameController = new GameController(false, tutorialOne.GetPosition());
            gameController.ignoreSuggestion = true;
            BoardArea.Content = gameController.board;

            originalColour = Board_Button.Background;

            Board_Click(new object(), new RoutedEventArgs());
        }
Example #2
0
        public BoardDialog(TutorialOne tutorialOne, GameController gameController)
        {
            InitializeComponent();

            this.tutorialOne = tutorialOne;
            this.gameController = gameController;

            SetIntroText();

            quiz = new BackgroundWorker();
            quiz.WorkerReportsProgress = true;
            quiz.WorkerSupportsCancellation = true;

            quiz.DoWork += new DoWorkEventHandler(quiz_DoWork);
            quiz.ProgressChanged += new ProgressChangedEventHandler(quiz_ProgressChanged);
            quiz.RunWorkerCompleted += new RunWorkerCompletedEventHandler(quiz_RunWorkerCompleted);
        }
Example #3
0
        public PieceDialog(PieceType piece, TutorialOne tutorialOne, GameController gameController)
        {
            InitializeComponent();

            this.piece = piece;
            this.tutorialOne = tutorialOne;
            this.gameController = gameController;

            FillInText();

            movesWorker = new BackgroundWorker();
            movesWorker.WorkerReportsProgress = true;
            movesWorker.DoWork += new DoWorkEventHandler(movesWorker_DoWork);
            movesWorker.ProgressChanged += new ProgressChangedEventHandler(movesWorker_ProgressChanged);
            movesWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(movesWorker_RunWorkerCompleted);

            quiz = new BackgroundWorker();
            quiz.WorkerReportsProgress = true;
            quiz.DoWork += new DoWorkEventHandler(quiz_DoWork);
            quiz.ProgressChanged += new ProgressChangedEventHandler(quiz_ProgressChanged);
            quiz.RunWorkerCompleted += new RunWorkerCompletedEventHandler(quiz_RunWorkerCompleted);
        }