9、快速构建逐帧游戏开发指南

快速构建逐帧游戏开发指南

1. 逐帧游戏概述

在游戏开发领域,除了用户输入驱动的游戏,还有一类逐帧连续动画的游戏,像动作游戏就是典型代表。这类游戏无论用户是否输入指令,都会持续进行动画展示。尽管创建这类游戏可以采用多种技术,如 OpenGL 提供底层显示访问,UIKit 的 UIView 等类也很适用,但它们的工作原理通常是一致的,都依赖一个循环来实现,这个循环负责处理用户事件、更新游戏状态、更新屏幕场景以及检查游戏是否结束。

2. 首个逐帧动画的设置

示例代码包含三个示例,每个示例都基于前一个示例,用于阐述不同的概念。运行示例代码时,会看到类似下面的界面:

示例名称 说明
Simple Movement 持续更新飞船位置,飞船会移动到用户点击的任意点

我们从 Simple Movement 示例开始。

3. Simple Movement 示例

这个示例的主要功能是让应用持续更新飞船的位置,飞船会移动到用户点击的任何位置。从视图角度看,除顶部导航栏外,界面是一个 UIView,包含两个 UIImageView 子视图,一个是背景星场,另一个是飞船。实现动画的基本思路是定期更新飞船 UIImageView 的位置。

相关代码如下:
- Example01Controller.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值