封面
版权信息
前言
第1章 准备工作
1.1 本书内容
1.2 使用Xcode
1.3 第一个Objective-C程序
1.4 获取帮助
第2章 Objective-C开发基础
2.1 代码文件
2.2 注释
2.3 变量
2.4 常量
2.5 整数
2.6 浮点数
2.7 布尔类型
2.8 字符
2.9 指针
2.10 自定义函数
2.11 static关键字
2.12 块(block)
2.13 枚举
2.14 结构
2.15 随机数
2.16 预处理
第3章 代码流程控制
3.1 比较运算
3.2 条件语句
3.3 选择语句
3.4 循环语句
3.5 goto语句与标签
3.6 异常处理
第4章 面向对象编程
4.1 面向对象编程基础
4.2 类与对象
4.3 方法(任务)
4.4 属性
4.5 初始化方法
4.6 继承
4.7 分类
4.8 对象复制与传递
4.9 动态处理类和对象
第5章 协议
5.1 创建协议
5.2 实现协议
5.3 可选成员
5.4 实现多个协议
5.5 对象深复制(实现NSCopying协议)
第6章 数组、集合与字典
6.1 C风格数组
6.2 不可变数组(NSArray类型)
6.3 可变数组(NSMutableArray类型)
6.4 集合(Set)
6.5 字典(NSDictionary)
第7章 字符串
7.1 C风格字符串
7.2 不可变字符串(NSString类)
7.3 可变字符串(NSMutableString类)
7.4 使用NSURL类
第8章 本地化字符串
8.1 判断系统语言类型
8.2 NSLocalizedString
8.3 NSLocalizedStringFromTable
8.4 综合应用
第9章 日期与时间
9.1 NSDate类
9.2 NSDateComponents类
9.3 NSCalendar类
9.4 时区与区域设置
9.5 封装CDate类
9.6 获取中国农历信息
第10章 文件与目录
10.1 获取系统信息
10.2 NSData与NSMutableData类
10.3 使用NSFileManager类
10.4 文件操作
10.5 目录操作
第11章 归档
11.1 归档与解档
11.2 利用归档复制对象
第12章 通知中心与对话框
12.1 通知中心
12.2 OS X对话框
12.3 iOS对话框
第13章 Sprite Kit基础
13.1 第一个Sprite Kit项目
13.2 iOS设备与系统信息
13.3 颜色
13.4 节点树
13.5 Core Graphics
13.6 坐标系
13.7 场景切换(SKTransition)
13.8 游戏循环
13.9 场景(SKScene)中显示对话框
13.10 Mac中的Sprite Kit项目
第14章 精灵、纹理与角色控制
14.1 SKSpriteNode类
14.2 SKTexture类
14.3 移动与碰撞
14.4 触摸控制
14.5 Mac中的太空船
第15章 动作与声音播放
15.1 基本动作类型
15.2 动作的组合
15.3 声音播放
15.4 动作的使用
第16章 更多节点类型
16.1 SKShapeNode
16.2 SKVideoNode
16.3 SKCropNode
16.4 SKEffectNode
16.5 SKEmitterNode与粒子效果
16.6 节点的组合
第17章 Sprite Kit游戏常用算法
17.1 两点距离
17.2 碰撞测试
17.3 角度
17.4 视线
17.5 躲避障碍物
第18章 综合测试——Mac版坦克大战
18.1 场景初始化
18.2 坦克的操作
18.3 敌人的AI
18.4 处理已发射炮弹
18.5 自己动手
第19章 加速计与陀螺仪
19.1 自动响应
19.2 调用数据
19.3 游戏控制方法小结
第20章 网络状态
20.1 检测网络状态
20.2 监视网络状态
第21章 Game Center排行榜
21.1 配置排行榜
21.2 在应用中处理排行榜
第22章 应用内购买
22.1 准备测试用户和设备
22.2 创建App内购买
22.3 在项目中使用App内购买
第23章 发布到App Store
23.1 注册开发者与设备
23.2 发布准备
本书简介
更新时间:2021-01-07 18:58:08