如何创建一些从上到下落下的动态精灵

时间:2014-01-10 17:24:16

标签: cocos2d-x

我正在用cocos2dx(c ++)制作一个游戏。在这里我必须制作动态精灵,这些精灵正在下降,触摸我必须杀死它们。我的意思是精灵是昆虫,它们会在触摸时被杀死 问题在于我无法理解如何实施它们,因为增加昆虫将以更快的速度下降的水平。 我已经为一只昆虫做了。但是不知道如何处理多种昆虫

2 个答案:

答案 0 :(得分:0)

假设你的第一个精灵来自y高度,它以10的速度下降到-y / 2。 然后,你必须制作几个具有不同速度和不同x位置的精灵。 您可以使用帮助CCMoveTo()

在cocos2dx中移动精灵

答案 1 :(得分:0)

您可以使用此custome方法移动精灵

void GameLayer::_mov(CCSprite *cp, float x, float y)
{
    cp->setPositionX(cp->getPositionX()-x);
    cp->setPositionY(cp->getPositionY()-y);
}

在这个方法中,我们传递我们必须移动的精灵,而x是精灵位置的变化,y是精灵位置的变化。在这里我从精灵的当前位置减去x和y,但你也可以根据你的要求添加。

您必须在更新方法中调用此方法。