Esempio n. 1
0
    void TutorialProcess()
    {
        if (CMainData.getGameState() == GameData.GAME_STATE_READY)
        {
            startTime = 0.0f;
            m_lScore  = 0;
            m_sBoard.initBoards();
            CTimeManager.SetTimer();
            MainGame.g_Instance.setSoundState(SOUND_STATE.SOUND_STATE_GAME_INTRO_READY);

            CMainData.setGameState(GameData.GAME_STATE_GAMEING);
            m_nTutorialState = GameData.startTutorialStep;
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_GAMEING)
        {
            CheckControl();
            CheckEvent();
            TutorialMainProcess();
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_PAUSE)
        {
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_GAMEOVER)
        {
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_TIMEUP)
        {
            GameOverProcess();
        }

        PlayBGM();
    }
Esempio n. 2
0
 void CheckBlitzTime()
 {
     CTimeManager.m_TimeStampBlitz += Time.deltaTime;
     if (CTimeManager.m_TimeStampBlitz >= CTimeManager.m_TimeBlitz)
     {
         CTimeManager.m_TimeStampBlitz = 0.0f;
         //time up
         CMainData.setGameState(GameData.GAME_STATE_TIMEUP);
     }
 }
Esempio n. 3
0
    public void ResumeButton()
    {
        Debug.Log("Resume");

        ButtonClickSound();

        CMainData.setPause(false);
        CMainData.setGameState(GameData.GAME_STATE_GAMEING);
        NGUITools.SetActive(Pause_Menu, false);
    }
Esempio n. 4
0
    public void PauseButton()
    {
        Debug.Log("Pause");
        ButtonClickSound();

        if (CMainData.getGameState() == GameData.GAME_STATE_GAMEING && !CMainData.getPause())
        {
            CMainData.setPause(true);
            CMainData.setGameState(GameData.GAME_STATE_PAUSE);
            NGUITools.SetActive(Pause_Menu, true);
        }
    }
Esempio n. 5
0
    void GameProcess()
    {
        if (CMainData.getGameState() == GameData.GAME_STATE_READY)
        {
            startTime = 0.0f;
            m_lScore  = 0;
            m_sBoard.initBoards();
            m_sBoard.makeStartDice();
            CTimeManager.SetTimer();

            if (gameSceneUI)
            {
                gameSceneUI.ChangeState(CMainData.getGameState());
            }

            CMainData.setGameState(GameData.GAME_STATE_START);
            CKeyManager.ControlOn();

            m_nTutorialState = TUTORIAL_STEP.TUTORIAL_STEP_NONE;
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_START)
        {
            processReadyUI();
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_GAMEING)
        {
            CheckControl();
            CheckEvent();
            CheckTimer();
            if (CheckBoard())
            {
                CMainData.setGameState(GameData.GAME_STATE_GAMEOVER);
            }
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_PAUSE)
        {
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_GAMEOVER)
        {
            GameOverProcess();
        }
        else if (CMainData.getGameState() == GameData.GAME_STATE_TIMEUP)
        {
            GameOverProcess();
        }

        PlayBGM();
    }
Esempio n. 6
0
    void processReadyUI()
    {
        startTime += Time.deltaTime;
        if (startTime > GameData.TIMER_READY + GameData.TIMER_GO)
        {
            CMainData.setGameState(GameData.GAME_STATE_GAMEING);

            if (gameSceneUI)
            {
                gameSceneUI.ChangeState(CMainData.getGameState());
            }
        }
        else if (startTime > GameData.TIMER_READY)
        {
            if (gameSceneUI)
            {
                gameSceneUI.ChangeState(CMainData.getGameState());
            }
        }
    }
Esempio n. 7
0
    private IEnumerator WaitForGameStartMessage(WWW www)
    {
        yield return(www);

        if (www.error == null)
        {
            Debug.Log("WWW get Ok!: " + www.text);

            JsonData result = JsonMapper.ToObject(www.text);

            if (result["result"].ToString().Equals("1"))
            {
                //Server Response True. -> Game Start.

                if (CMainData.Dice_Count > 4)
                {
                    CMainData.Dice_Time = 0.0f;
                }

                CMainData.Dice_Count -= 1;

                CMainData.setGameMode(GameData.GAME_MODE_BLITZ);   //set game mode
                CMainData.setGameState(GameData.GAME_STATE_READY); //set game state
                Application.LoadLevel("GameScene");                //load game scene
            }
            else
            {
                //Server Response False. -> Game Start Fail.
            }

            complete    = true;
            start       = false;
            runningTime = 0.0f;

            loading.SetActive(false);
        }
        else
        {
            Debug.Log("WWW Error: " + www.error);
        }
    }
Esempio n. 8
0
    public void StartTutorialButton()
    {
        Debug.Log("StartTutorialButton");

        ButtonClickSound();

        /*if (DiceCheck())
         * {*/


        CMainData.setGameMode(GameData.GAME_MODE_TUTORIAL); //set game mode
        CMainData.setGameState(GameData.GAME_STATE_READY);  //set game state
        Application.LoadLevel("GameScene");                 //load game scene


        /*}
         * else
         * {
         *  shop_dice.SetActive(true);
         * }*/
    }