前一阵子看到了很多版本的打飞机游戏,有Java版的C++版本的还有C语言版的。。。
这几天闲着的时候写了一个OC版的,也正好是因为答应朋友写这个游戏来把飞机都换成他照片- -。
没有用Cocos2d框架,用的QuartzCore中的CADisplayLink来完成。
先看下完成后的效果
简单的架构思路设计如下:
图片资源与音乐资源都以单例方式实现模型,在需要的地方调用。
核心部分是对每秒60帧刷新方法中的处理。
self.gameTimer = [CADisplayLink displayLinkWithTarget:self selector:@selector(steps)];
[self.gameTimer addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];

博主分享了自己使用Objective-C(OC)编写的一个飞机大战游戏,未采用Cocos2d框架,而是利用QuartzCore的CADisplayLink进行每秒60帧的刷新处理。游戏资源管理采用单例模式,包括图片和音乐。文章包含游戏效果展示、架构设计思路、背景处理代码片段以及音效播放的实现。此外,还提到了该游戏在iPhone4上的内存和CPU使用情况,并提供了Demo源码链接供读者参考和交流。
最低0.47元/天 解锁文章

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



