《精彩iPhone炫酷开发》试读:1.2 Formic 简介

我 希 望 在 本 章 展 示 Frenzic 的 一 些 工 作。 为此,我创建了一个精简版的游戏,名为 Formic,如图 1-3 所示。这里并不只是给出 Frenzic 中的代码片段,我希望为你提供一个完整的游戏,你可以编译、运行这个游戏,甚至还可以修改它。在后面的小节中,我将更为详细地解释游戏逻辑和游戏图形,不过这里假设你对 Xcode 和 Cocoa 已经有基本的了解。
图 1-3 Formic 游戏屏幕
图 1-3 Formic 游戏屏幕
类似于 Frenzic,Formic 的中间也有一个圆盘,你会在其中得到一些棋子,通过轻击这些棋子可以将它们移到外围的圆盘。这些棋子形状不一,如果中间圆盘中的形状与某个外围圆盘中的形状匹配,可以将中间圆盘中的棋子移至外围圆盘,两个棋子都将从原圆盘移出,并被新棋子所替换。棋子还有颜色,如果能够将相同形状且相同颜色的棋子放在一起,可以赢一分。要迅速决定将一个棋子放在哪里,决定的时间很有限,而且游戏玩得越久,这个时限就越短。如果在给定时间内无法放置一个棋子,就会丢一条命(共有 5 条命)。如果 5 条命全部丢掉,游戏就会结束。 Formic 是一个很不错的项目,可以展示很多概念和技术。这个游戏很简单,但很完备,它与 Frenzic 在某些方面相当类似,不过趣味性稍弱一些。这个游戏没有声音,不过完全支持动画,而且支持持久存储(如果有电话打入,或者你按下 home 按钮想要退出,游戏会记住它的状态,并且在你下一次启动时允许从上次结束的状态开始继续游戏)。 说明 Apress 网站上本书的源代码(Source Code)页面已包含 Formic 的完整源代码。我力求这个应用极其简洁,但仍保证这是一个完整的游戏。这里确实缺少一些东西,比如声音,但总的来说是一个完整的游戏。

>精彩iPhone炫酷开发

精彩iPhone炫酷开发
作者: [美] Gary Bennett, Wolfgang Ante, Mike Ash, Benjamin Jackson, Neil Mix, Steven Peterson, Matthew "Canis" Rosenfeld
副标题: 七位一线高手的编程和设计范例
原作名: iPhone Cool Projects: Learn the Coding Secrets of Master iPhone Designers and Developers
isbn: 7115236518
书名: 精彩iPhone炫酷开发
页数: 204
译者: 苏金国, 王小振 等
定价: 59.00元
出版社: 人民邮电出版社
装帧: 平装
出版年: 2010-10