首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建一些从上到下的动态精灵

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

Stack Overflow用户
提问于 2014-01-11 01:24:16
回答 2查看 521关注 0票数 0

我正在用cocos2dx(c++).Here做一个游戏,我必须制作从上到下的动态精灵,在接触时我必须杀死它们。我的意思是精灵是昆虫,它们一接触就会被杀死。问题是我无法理解如何实现它们的想法,因为在增加水平的时候,昆虫会以更快的速度下降。我做了一个insect.But,不知道如何处理多个昆虫

EN

回答 2

Stack Overflow用户

发布于 2014-01-11 03:32:35

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

票数 0
EN

Stack Overflow用户

发布于 2014-01-11 13:34:18

你可以使用这个自定义方法来移动精灵

代码语言:javascript
复制
void GameLayer::_mov(CCSprite *cp, float x, float y)
{
    cp->setPositionX(cp->getPositionX()-x);
    cp->setPositionY(cp->getPositionY()-y);
}

在这个方法中,我们传递了sprite,我们必须移动它,x是精灵位置的改变程度,y是精灵位置改变的程度。在这里,我从精灵的当前位置减去x和y,但你也可以根据你的需要进行加法。

你必须在你的update方法中调用这个方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21050550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档