/// <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()); }
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); }
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); }