





作者:曹化宇
定价:59元
印次:1-1
ISBN:9787302453703
出版日期:2017.01.01
印刷日期:2016.12.21
图书责编:王中英
图书分类:零售
本书是一线程序员凝聚自己多年开发经验的结晶之作,深入浅出地讲解Objective-C语言、 Foundation框架、Sprite Kit框架,以及其他开发iOS和Mac游戏所需要的基础知识,帮助读者零基础实践 iOS和Mac游戏开发。 本书内容可以分为四个部分,第一部分(第1~5章)介绍如何使用Xcode和Objective-C语言编写程 序;第二部分(第6~12章)讨论Foundation框架中常用的开发资源,这些资源不但可以为游戏开发服 务,同样也可以应用于各种类型的iOS或OS X应用开发;第三部分(第13~18章)讨论Sprite Kit在游戏 开发中的应用;第四部分(第19~23章)讨论游戏开发相关的技术,如网络状态检测、Game Center排 行榜、应用内购买等。 本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习iOS和Mac游戏开发 的初学者的教程,也适合作为有一定编程基础的程序员的参考手册。
l 一线程序员撰写,凝聚自己多年开发经验结晶,系统且深入阐释Objective-C和SpriteKit游戏开发涉及的工具、方法和实践 l 由浅入深剖析Objective-C和Sprite Kit游戏开发过程中遇到的各个层面的问题,涉及Xcode、Objective-C、Foundation框架、Sprite Kit以及游戏开发相关技术等
为什么要写这本书 这是一个真实的故事。 儿时与兄弟们玩街机和FC游戏的场景仍历历在目,不知不觉中就玩到了20世纪90年 代。在学习和使用计算机过程中,发现除了能敲出自己的名字,还可以玩一些那么有吸引 力的游戏——海阔开空、千军万马,数不清的战斗!数不清的不眠之夜!玩果然是天性! 玩着玩着就想到,如果自己能开发游戏是一件多么酷的事情!于是开始了软件开发之 旅,不知道有多少学习软件开发的朋友是受到了游戏的影响!相信不止我一个。好吧,事 情没那么简单,学着学着就开始工作了,此时才发现,怎么在做ERP系统呢?…… 打拼了几年,终于有时间回到当初的梦想。但此时,游戏已不是计算机的专利了,智 能手机的兴起,让“游戏机”装入口袋。很快,自己也小试了一下,使用Java ME开发了 一个俄罗斯方块游戏,并在自己的Nokia E71上玩了很久,只是在家人的Nokia 5300中,显 示效果完全不是一回事儿,Java ME版本问题,没办法解决!这段经历的总结是,在移动 游戏开发方面,选择Nokia算是选错队友了! 继续选择新队友,首先,了解了一些平台,特别是移动平台,当然还有游戏开发框 架,有专用的,也有跨平台的;最终,还是选择了Apple朋友圈,原因是多方面的,或者 干脆说,喜欢做就做了,需要理由吗?! 软件开发,首先需要掌握一种编程语言,于是,Objective-C就来了,那时还没Swift什 么事呢!换个角度讲,到现在为止,Swift的每一次改变都会让一些代码罢工,成熟的工具 不应该是这样的。也许,Swift 3.0以后会好起来,我们拭目以待吧。 再说游戏...
1.1 本书内容 ················ 1
1.2 使用Xcode ·············· 2
1.3 第一个Objective-C程序 ·················· 4
1.4 获取帮助 ················ 7
第2章 Objective-C开发基础 ·········8
2.1 代码文件 ················ 9
2.2 注释 ·12
2.3 变量 ·12
2.4 常量 ·13
2.5 整数 ·15
2.5.1 取值范围 ················15
2.5.2 算术运算 ················16
2.5.3 NSLog()函数与格式化输出 ·············17
2.5.4 组合运算符 ·············17
2.5.5 增量与减量运算 ·······18
2.5.6 二进制与位运算 ·······18
2.6 浮点数 ··················23
2.7 布尔类型 ···············24
2.7.1 BOOL类型 ··············24
2.7.2 布尔运算 ················25
2.8 字符 ·26
2.9 指针 ·28
2.10 自定义函数 ··········29
2.10.1 返回值类型 ···········30
2.10.2 函数名 ·················30
2.10.3 参数 30
2.10.4 参数指针 ········...
l 一线程序员撰写,凝聚自己多年开发经验结晶,系统且深入阐释Objective-C和Sprite Kit游戏开发涉及的工具、方法和实践
l 由浅入深剖析Objective-C和Sprite Kit游戏开发过程中遇到的各个层面的问题,涉及Xcode、Objective-C、Foundation框架、Sprite Kit以及游戏开发相关技术等