我正在用cocos2dx(c ++)制作一个游戏。在这里我必须制作动态精灵,这些精灵正在下降,触摸我必须杀死它们。我的意思是精灵是昆虫,它们会在触摸时被杀死 问题在于我无法理解如何实施它们,因为增加昆虫将以更快的速度下降的水平。 我已经为一只昆虫做了。但是不知道如何处理多种昆虫
答案 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,但你也可以根据你的要求添加。
您必须在更新方法中调用此方法。