首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以特定的排列方式填充iphone屏幕上的图像?

如何以特定的排列方式填充iphone屏幕上的图像?
EN

Stack Overflow用户
提问于 2011-11-10 20:28:08
回答 2查看 121关注 0票数 1

我有几个ccspirit图像阵列,这些是不同颜色的气球,如红色,蓝色,绿色等。

具有红色精神的redArray,具有绿色精神的greenArray,具有蓝色精神的blueArray,具有绿色精神的greenArray,

我想在屏幕上填充它们,如下所示

代码语言:javascript
复制
     0 0 0 0 0 0 
      0 0 0 0 0 0
     0 0 0 0 0 0
      0 0 0 0 0 0

谁能给我,我也想要他们的身份,所以我认为标签是最好的主意。

帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-10 20:33:35

您可以使用标记来标识和放置sprites,这是Cocos2d中的首选方法。

票数 1
EN

Stack Overflow用户

发布于 2011-11-11 16:13:23

您可以创建虚拟的父CCNode,例如,位于屏幕的左中,并使用置换偏移(循环递增、计算和累积每个气球的相应宽度和高度)将气球创建为子对象。

这里的一个小优势是,您可以通过简单地移动父CCNode来轻松地一次向上或向下移动所有气球(例如,可能是滚动运动)-而且,当尝试通过标签检索气球精灵时,您可以使用CCNode中的childByTag进行查询,而不会冒着与场景中的其他精灵(例如,UI按钮和其他与游戏无关的精灵)发生冲突的风险。

当然,使用标记来标识气球是一个好主意,但请注意,如果您想要存储和检索气球的更多自定义数据(比如颜色、速度等),您可能需要考虑使用自己的sprite类将CCSprite子类化,这样您就可以添加所需的任何成员变量。

我认为,如果子类化对您的需求过于苛刻,还有一种方法可以将userData附加到CCNode。

最好的

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

https://stackoverflow.com/questions/8079516

复制
相关文章

相似问题

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