Пример #1
0
void Recipe39Scene::ccTouchMoved(CCTouch* pTouch, CCEvent* pEvent)
{
	CCPoint point = this->convertTouchToNodeSpace(pTouch);

	CCMotionStreak* streak = (CCMotionStreak*)this->getChildByTag(MOTION_STREAK_TAG);
	streak->setPosition(point);
}
Пример #2
0
/**
 * タッチイベント 移動中(?)
 * */
void GameScene::ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent) {
    CCPoint point = this->convertTouchToNodeSpace(pTouch);		// 座標を取得
    // Tag番号から対象のオブジェクト取得
    CCMotionStreak* pStreak = (CCMotionStreak*)this->getChildByTag(MOTION_STREAK_TAG);
    // 移動先にオブジェクトを表示させる
    pStreak->setPosition(point);
}
Пример #3
0
bool Recipe39Scene::ccTouchBegan(CCTouch* pTouch, CCEvent* pEvent)
{
	this->removeChildByTag(MOTION_STREAK_TAG, true);
	CCMotionStreak* streak = CCMotionStreak::create(0.5f, 1, 10, ccc3(255, 255, 0), "line.png");
	this->addChild(streak, 5, MOTION_STREAK_TAG);

	CCPoint point = this->convertTouchToNodeSpace(pTouch);
	streak->setPosition(point);

	return	true;
}
Пример #4
0
/**
 * タッチイベント 開始
 * CCMotionStreak:
 *   ・指定した画像を、ポイントの集合で示すパス上に連ねて表示する
 *   ・各ポイントのパスに沿って画像を回転して配置する(ポイントが充分に密であれば、なめらかな曲線に見える)
 *   ・時間経過とともに画像がフェードアウトする
 *
 * */
bool GameScene::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent) {

    this->removeChildByTag(MOTION_STREAK_TAG, true);	// …?

    CCPoint point = this->convertTouchToNodeSpace(pTouch);		// 座標を取得

    //CCMotionStreak::create(フェードアウトSec, ???, ???, 色, 画像)
    CCMotionStreak* pStreak = CCMotionStreak::create(5.0f, 1.0f, 10.0f, ccc3(255, 255, 0), "line.png");
    pStreak->setPosition(point);
    this->addChild(pStreak, 5, MOTION_STREAK_TAG);	// Tgaに固定値(MOTION_STREAK_TAG=10)を指定

    return true;
}