Example #1
0
        public override void Click(int x, int y)
        {
            if (m_CellDialog != null)
            {
                if (!m_CellDialog.Click(x, y))
                {
                    m_CellDialog = null;
                }
            }
            else
            {
                // Find the cell clicked
                int row = (y - m_Rect.Top) / m_iCellHeight;
                int col = (x - m_Rect.Left) / m_iCellWidth;

                // Show the cell dialog
                m_CellDialog = new CellDialog(GameScene, row, col);
                SoundManager.Inst.PlaySound(SoundManager.SEInst.MenuAccept);

                if (row == 1 && col == 1)
                {
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.SpanHelp1);
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue2b);
                }
                else if (row == 2 && col == 1)
                {
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.BartMan1);
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue3b);
                }
                else if (row == 0 && col == 1)
                {
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.Hulk1);
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue2c);
                }
                else if (row == 0 && col == 2)
                {
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue5b);
                }
                else if (row == 2 && col == 2)
                {
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.Hint3);
                }
                else if (row == 1 && col == 2)
                {
                    GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue4c);
                }
            }
        }
Example #2
0
 public void CloseCellDialog()
 {
     m_CellDialog = null;
 }