/// <summary> /// กำหนดค่าเริ่มต้นของเกม State 1 /// </summary> public FirstStatePage() { InitializeComponent(); // เหตุการณ์ในการรอให้แสดงคำถามเสร็จสิ้นก่อน _displayQuestionTimer = new DispatcherTimer(); _displayQuestionTimer.Interval = TimeSpan.FromMilliseconds(QuestionTimeMilisecond); // ตัวนับเวลาก่อนเกมเริ่ม _prepareLayer = new PrepareLayerUI(); LayoutRoot.Children.Add(_prepareLayer); // ตัวนับเวลาแสดงมือทักกี้ _doNotingHandTimer = new DispatcherTimer(); _doNotingHandTimer.Interval = TimeSpan.FromSeconds(TimeTickSecond); // ค่าเริ่มต้น _gameManager = new GameStageManagerFirst(); _frontRow = new RowUI(); _trueFalseMark = new TrueFalseMarkUI(); // กำหนดค่าให้ตัวแจ้งเวลาจบเกม _timeOutLayer = new TheS.SperfGames.MayaTukky.Controls.TimeOutLayerUI(); // สร้างตัวจับเวลา _timer = new DispatcherTimer(); _timer.Interval = TimeSpan.FromSeconds(TimeTickSecond); _autoPlayQuestionTimer = new DispatcherTimer(); _autoPlayQuestionTimer.Interval = TimeSpan.FromSeconds(AutoPlayQuestionTimeSecond); // สร้างหน้าก้อนเมฆในการแสดงการเปลี่ยนฉาก _clound = new CloudUI(); // กำหนดเหตุการณ์ของเกม initializeEvents(); // เปลี่ยนให้มีนาฬิกา 3 เรือน clock.ShowThreeClock(); // เริ่มเล่นตัวนับเวลาก่อนเข้าเล่นเกม _prepareLayer.Sb_Start.Begin(); Sb_Dark.Begin(); }
/// <summary> /// กำหนดค่าเริ่มต้นของเกม State 3 /// </summary> public ThirdStatePage() { InitializeComponent(); GlobalScore.ThirdScore = GlobalScore.SecondScore; scoreBoard.txt_Score.Text = GlobalScore.SecondScore.ToString(); // เหตุการณ์ในการรอให้แสดงคำถามเสร็จสิ้นก่อน _displayQuestionTimer = new DispatcherTimer(); _displayQuestionTimer.Interval = TimeSpan.FromMilliseconds(QuestionTimeMilisecond); // ตัวนับเวลาแสดงมือทักกี้ _doNotingHandTimer = new DispatcherTimer(); _doNotingHandTimer.Interval = TimeSpan.FromSeconds(TimeTickSecond); // ตัวนับเวลาก่อนเกมเริ่ม _prepareLayer = new PrepareLayerUI(); LayoutRoot.Children.Add(_prepareLayer); // กำหนดตัวควบคุมเกม และ แถวหน้ากับแถวหลัง _gameManager = new GameStageManagerThird(); _frontRow = new RowUI(); // กำหนดค่าให้ตัวแจ้งเวลาจบเกม _timeOutLayer = new TheS.SperfGames.MayaTukky.Controls.TimeOutLayerUI(); // กำหนดตำแหน่งของแถวหน้า Canvas.SetTop(_frontRow, 35); // ย่อขนาดของแถวหลัง ScaleTransform scale = new ScaleTransform(); scale.ScaleX = scale.ScaleX * 0.85; scale.ScaleY = scale.ScaleY * 0.85; Canvas.SetLeft(_frontRow, 52); Canvas.SetTop(_frontRow, 12); _frontRow.RenderTransform = scale; // เครื่องหมายที่แสดงผลการตอบถูกหรือตอบผิด _trueFalseMark = new TrueFalseMarkUI(); // สร้างตัวจับเวลา _timer = new DispatcherTimer(); _timer.Interval = TimeSpan.FromSeconds(TimeTickSecond); // สร้างหน้าก้อนเมฆในการแสดงการเปลี่ยนฉาก _clound = new CloudUI(); // กำหนดเหตุการณ์ของเกม initializeEvents(); // เริ่มเล่นตัวนับเวลาก่อนเข้าเล่นเกม _prepareLayer.Sb_Start.Begin(); Sb_Dark.Begin(); }