コード例 #1
0
ファイル: Tutorial.cpp プロジェクト: toire3Dteam/toire3d
JumpTutorial::JumpTutorial()
{
	// タイトル名
	m_pTaskTitle.pSting = "No.03 ジャンプ";

	// クリアから終りまで
	m_iWaitFrameMAX = 60;

	// 文字の長さを調べる
	UINT	myByte = 0; UINT	addByte = 0;
	// 終端文字までループ
	for (UINT i = 0; m_pTaskTitle.pSting[i] != '\0'; i += myByte)
	{
		//	文字のバイト数を調べる	
		myByte = _mbclen((BYTE*)&m_pTaskTitle.pSting[i]);
		addByte += myByte;
	}
	m_pTaskTitle.iStingLength = addByte;

	// Tips
	m_pIntroTips = new TipsCard("「ジャンプ」と「空中ジャンプ」です。\n地上で↑を押すことで「ジャンプ」をします。\n空中でもう一度↑を押すと「空中ジャンプ」になります。");
	m_pClearTips = new TipsCard("よくできました!\n「ジャンプ」は←や→と入力することで、\n「前ジャンプ」や「後ろジャンプ」になります。");

	// タスクセット
	AddTaskData("ジャンプ−↑");
	AddTaskData("空中ジャンプ−空中で↑");

	Init();
}
コード例 #2
0
ファイル: Tutorial.cpp プロジェクト: toire3Dteam/toire3d
WalkTutorial::WalkTutorial()
{
	// タイトル名
	m_pTaskTitle.pSting = "No.01 歩き";

	// クリアから終りまで
	m_iWaitFrameMAX = 60;

	// 文字の長さを調べる
	UINT	myByte = 0; UINT	addByte = 0;
	// 終端文字までループ
	for (UINT i = 0; m_pTaskTitle.pSting[i] != '\0'; i += myByte)
	{
		//	文字のバイト数を調べる	
		myByte = _mbclen((BYTE*)&m_pTaskTitle.pSting[i]);
		addByte += myByte;
	}
	m_pTaskTitle.iStingLength = addByte;

	// Tips
	m_pIntroTips = new TipsCard("まずは移動の基本、「歩き」です。\n方向キーでキャラクターを動かしてみましょう。");
	m_pClearTips = new TipsCard("よくできました!\n 相手の方向へ方向キーを押すと「前歩き」、\n相手の逆方向へ押すと「後ろ歩き」になります。");


	// タスクセット
	AddTaskData("前歩き−→押しっぱなし");
	AddTaskData("後ろ歩き−←押しっぱなし");

	Init();
}
コード例 #3
0
ファイル: Tutorial.cpp プロジェクト: toire3Dteam/toire3d
OverDriveTutorial::OverDriveTutorial()
{
	// タイトル名
	m_pTaskTitle.pSting = "No.06 必殺技";

	// クリアから終りまで
	m_iWaitFrameMAX = 120;

	// 文字の長さを調べる
	UINT	myByte = 0; UINT	addByte = 0;

	// 終端文字までループ
	for (UINT i = 0; m_pTaskTitle.pSting[i] != '\0'; i += myByte)
	{
		//	文字のバイト数を調べる	
		myByte = _mbclen((BYTE*)&m_pTaskTitle.pSting[i]);
		addByte += myByte;
	}
	m_pTaskTitle.iStingLength = addByte;

	// Tips
	m_pIntroTips = new TipsCard("ゲージが50以上ある時に�奄�押し込むと。\n「必殺技」を発動できます。");
	m_pClearTips = new TipsCard("よくできました!\n「必殺技」はとても強力な技です。\nまた「攻撃」や「スキル」から繋げて発動できます。");

	// タスクセット
	AddTaskData("必殺技−ゲージ50%以上で▽");

	Init();
}
コード例 #4
0
ファイル: Tutorial.cpp プロジェクト: toire3Dteam/toire3d
SkillTutorial::SkillTutorial()
{
	// タイトル名
	m_pTaskTitle.pSting = "No.05 スキル";

	// クリアから終りまで
	m_iWaitFrameMAX = 60;

	// 文字の長さを調べる
	UINT	myByte = 0; UINT	addByte = 0;

	// 終端文字までループ
	for (UINT i = 0; m_pTaskTitle.pSting[i] != '\0'; i += myByte)
	{
		//	文字のバイト数を調べる	
		myByte = _mbclen((BYTE*)&m_pTaskTitle.pSting[i]);
		addByte += myByte;
	}
	m_pTaskTitle.iStingLength = addByte;

	// Tips
	m_pIntroTips = new TipsCard("「スキル」はキャラクター毎にある強力な技です。\n△ボタンでスキルを発動できます。");
	m_pClearTips = new TipsCard("よくできました!\n「スキル」はキャラクター毎に様々な技があります。\nまた「攻撃」から基本的に繋げて発動できます。");

	// タスクセット
	AddTaskData("スキル−△");

	Init();
}
コード例 #5
0
ファイル: Tutorial.cpp プロジェクト: toire3Dteam/toire3d
AttackTutorial::AttackTutorial()
{
	// タイトル名
	m_pTaskTitle.pSting = "No.04 攻撃";

	// クリアから終りまで
	m_iWaitFrameMAX = 60;

	// 文字の長さを調べる
	UINT	myByte = 0; UINT	addByte = 0;

	// 終端文字までループ
	for (UINT i = 0; m_pTaskTitle.pSting[i] != '\0'; i += myByte)
	{
		//	文字のバイト数を調べる	
		myByte = _mbclen((BYTE*)&m_pTaskTitle.pSting[i]);
		addByte += myByte;
	}
	m_pTaskTitle.iStingLength = addByte;

	// Tips
	//m_pIntroTips = new TipsCard("さあ、今度は基本の攻撃方法を学びましょう。\nその場で□、しゃがんで□、ジャンプ中に□、\n相手と逆方向で□を押してみましょう。");
	m_pIntroTips = new TipsCard("さあ、今度は基本の攻撃方法を学びましょう。\nその場で□を押してみましょう。");
	m_pClearTips = new TipsCard("よくできました!\n方向キーとの組み合わせで様々な攻撃が繰り出せます。\n「対空攻撃」は空中からの攻撃に対して【無敵】です。");

	// タスクセット
	AddTaskData("攻撃−□");
	//AddTaskData("しゃがみ攻撃−↓+□");
	//AddTaskData("ジャンプ攻撃−空中で□");
	//AddTaskData("対空攻撃−←+□");


	Init();
}
コード例 #6
0
ファイル: Tutorial.cpp プロジェクト: toire3Dteam/toire3d
SquatTutorial::SquatTutorial()
{
	// タイトル名
	m_pTaskTitle.pSting = "No.02 しゃがみ";

	// クリアから終りまで
	m_iWaitFrameMAX = 60;
	
	// 文字の長さを調べる
	UINT	myByte = 0; UINT	addByte = 0;
	// 終端文字までループ
	for (UINT i = 0; m_pTaskTitle.pSting[i] != '\0'; i += myByte)
	{
		//	文字のバイト数を調べる	
		myByte = _mbclen((BYTE*)&m_pTaskTitle.pSting[i]);
		addByte += myByte;
	}
	m_pTaskTitle.iStingLength = addByte;

	// Tips
	m_pIntroTips = new TipsCard("次はキャラクターをしゃがませてみましょう。\n↓でその場でしゃがみます。");
	m_pClearTips = new TipsCard("よくできました!\n/や\と入力しても、しゃがむことが出来ます。");

	// タスクセット
	AddTaskData("しゃがみ−↓押しっぱなし");

	Init();
}
コード例 #7
0
ファイル: CEventControl.cpp プロジェクト: JoeHu/magicpet
//-----------------------------------------------------------------------------
//
//
void CEventControl::upData( ccTime dt )
{
    for( int i = 0; ; i++ )
    {
        if( 0 == GetEventPointFlag( i + 1 ) )
        {
            CBaseDataEvent* pBaseDataEvent =  g_pClientLoader->GetEventDataFromId( i + 1 );
            if( NULL == pBaseDataEvent )
            {
                break;
            }
            m_TempEventPoint = pBaseDataEvent->m_EventPointInfo;
            //task point unlock
            if( CheckCurrentEventPointLimit()  )
            {
                //…Ë÷√∆ϱ͌™1(Ω‚À¯◊¥Ã¨)
                m_iEventState = EVENT_STATE_NEW;
                AddTaskData( pBaseDataEvent );
                SetEventPointFlag( i + 1, 1 );

            }

        }
    }

    for( int i = 0; i < MAX_TASK_EVNET; i++ )
    {
        CBaseDataEvent* pBaseDataEvent =  g_pClientLoader->GetEventDataFromId(  m_TaskData[i].EventId );

        if( NULL != pBaseDataEvent )
        {
            if(  0 == GetEventFlag( m_TaskData[i].EventId ) && CheckSubEvent(  m_TaskData[i].EventId  ))
            {
                SetEventFlag( m_TaskData[i].EventId , 1 );

                for( int iRunCount = 0; iRunCount < pBaseDataEvent->m_SubEvent.m_wEventRunCount; iRunCount++ )
                {
                    HandleExecRunFunc( pBaseDataEvent->m_SubEvent.m_iFunctionRun[iRunCount] );
                }

                for( int iRunCount = 0; iRunCount < pBaseDataEvent->m_EventPointInfo.m_iPointRunCount; iRunCount++ )
                {
                    HandleExecRunFunc( pBaseDataEvent->m_EventPointInfo.m_iPointRunArray[iRunCount] );
                }

                //CNd91Mng::NdUnLockAchievement( pBaseDataEvent->m_EventPointInfo.m_w91Id );

                CTaskFinishGui *pGui = new CTaskFinishGui( m_TaskData[i].EventId );
                pGui->init();
                pGui->autorelease();
                CCSize s = CCDirector::sharedDirector()->getWinSize();
                pGui->setContentSize( s );
                CCDirector::sharedDirector()->getRunningScene()->addChild( pGui,TASK_EVNET_DIALOG_TAG, TASK_EVNET_DIALOG_TAG );

                pGui->FadeOut();

            }
        }
    }

    if( 0 == GetCurTaskCount() )
    {
        m_iEventState = EVENT_STATE_NONE;
    }

}