游戏开发中的节点与精灵深度解析
在游戏开发中,选择合适的基础类来构建游戏对象是至关重要的。虽然乍一看,使用 CCNode 作为游戏对象的基类可能会带来一些不便,但在创建大型项目时,其优势就会显现出来。当处理大量的游戏对象类时, CCNode 能带来更好的代码结构,使各个游戏元素的边界和职责更加清晰。不过,如果目前你更倾向于直接继承 CCSprite 也是可以的,随着经验和能力的提升,不妨再尝试使用 CCNode 这种方式。
1. 特色 CCNode 类
有几个从 CCNode 派生的特色类,它们各自有着特定的用途,下面为你详细介绍。
1.1 CCProgressTimer
CCProgressTimer 可用于任何类型的进度显示,比如加载条或者图标再次可用的倒计时。以《魔兽世界》中的动作按钮和它们的冷却计时器为例, CCProgressTimer 会根据百分比显示精灵的一部分,以此来可视化游戏中的某种进度。
以下是初始化 CCProgressTimer 节点的代码:
// Progress timer is a sprite that is only partially displayed
// to visualize some kind of progress.
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



