快速构建逐帧游戏开发指南
1. 逐帧游戏概述
在游戏开发领域,除了用户输入驱动的游戏,还有一类逐帧连续动画的游戏,像动作游戏就是典型代表。这类游戏无论用户是否输入指令,都会持续进行动画展示。尽管创建这类游戏可以采用多种技术,如 OpenGL 提供底层显示访问,UIKit 的 UIView 等类也很适用,但它们的工作原理通常是一致的,都依赖一个循环来实现,这个循环负责处理用户事件、更新游戏状态、更新屏幕场景以及检查游戏是否结束。
2. 首个逐帧动画的设置
示例代码包含三个示例,每个示例都基于前一个示例,用于阐述不同的概念。运行示例代码时,会看到类似下面的界面:
| 示例名称 | 说明 |
|---|---|
| Simple Movement | 持续更新飞船位置,飞船会移动到用户点击的任意点 |
我们从 Simple Movement 示例开始。
3. Simple Movement 示例
这个示例的主要功能是让应用持续更新飞船的位置,飞船会移动到用户点击的任何位置。从视图角度看,除顶部导航栏外,界面是一个 UIView,包含两个 UIImageView 子视图,一个是背景星场,另一个是飞船。实现动画的基本思路是定期更新飞船 UIImageView 的位置。
相关代码如下:
- Example01Controller.h
超级会员免费看
订阅专栏 解锁全文
4869

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



