图书介绍

Swift语言实战晋级 基于UIKit和SpriteKit的游戏与应用编程 2015年新版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Swift语言实战晋级 基于UIKit和SpriteKit的游戏与应用编程 2015年新版
  • 老镇著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115378804
  • 出版时间:2015
  • 标注页数:448页
  • 文件大小:49MB
  • 文件页数:467页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Swift语言实战晋级 基于UIKit和SpriteKit的游戏与应用编程 2015年新版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Swift开发环境的搭建1

1.1 下载Xcode1

1.2 关于Mac操作系统3

第2章 Swift语法速读4

2.1 基础知识4

2.1.1 变量与常量4

2.1.2 注释5

2.1.3 整数5

2.1.4 浮点数5

2.1.5 类型推测5

2.1.6 数值型类型转换5

2.1.7 布尔值6

2.1.8 元组6

2.1.9 可选类型7

2.1.10 断言8

2.2 基本运算符9

2.2.1 赋值运算符9

2.2.2 数值运算9

2.2.3 自增(自减)运算9

2.2.4 复合赋值9

2.2.5 比较运算10

2.2.6 三元运算符号10

2.2.7 区间10

2.2.8 逻辑运算10

2.2.9 括号优先级11

2.3 字符串和字符11

2.3.1 字符串11

2.3.2 字符11

2.4 集合类型13

2.4.1 数组13

2.4.2 字典14

2.5 流程控制16

2.5.1 for循环16

2.5.2 while循环17

2.5.3 条件语句18

2.5.4 控制转移语句22

2.6 函数22

2.7 闭包25

2.8 枚举25

2.9 类和结构体26

2.10 属性27

2.11 方法30

2.12 下标31

2.13 继承33

2.14 构造过程34

2.15 析构过程36

2.16 自动引用计数37

2.17 可选链37

2.18 类型转换38

2.19 类型嵌套41

2.20 扩展41

2.21 协议43

2.22 泛型45

2.23 访问控制46

2.24 高级运算符46

第3章 基础UIKit控件概览49

3.1 创建工程及基本操作49

3.1.1 创建Single View Application工程49

3.1.2 基本操作51

3.2 Button(按钮)57

3.2.1 Button控件的基本属性57

3.2.2 Button实例:各类按钮59

3.3 Label60

3.3.1 Label控件的基本属性61

3.3.2 Label实例:各类文本标签62

3.4 TextField63

3.4.1 文本框控件的属性63

3.4.2 实例:登录界面64

3.4.3 实例:加法计算器66

3.5 TextView68

3.5.1 多行文本框的属性68

3.5.2 实例:自定义选择内容后的菜单69

3.6 Switch70

3.6.1 文本框控件的属性70

3.6.2 Switch控制TextView的可编辑属性71

3.7 SegmentedControl72

3.7.1 Segmented Control的属性72

3.7.2 Segmented Control实例73

3.8 IMageView75

3.8.1 图像控件的基本属性75

3.8.2 图像控件实例75

3.9 ProgressView78

3.9.1 进度条控件的属性78

3.9.2 进度条控件的实例78

3.10 Activitylndicator View79

3.10.1 环形进度条的基本属性80

3.10.2 环形进度条实例80

3.11 Slider82

3.11.1 拖动条的基本属性82

3.11.2 实例:拖动条控制图片透明度82

3.12 AlertView84

3.12.1 警告框的基本属性84

3.12.2 实例:各式各样的警告框84

3.13 ActionSheet88

3.13.1 底部警告框的基本属性88

3.13.2 底部警告框的实例88

3.14 DatePicker89

3.14.1 日期选择器的基本属性89

3.14.2 日期选择器的实例90

3.15 PickerView91

3.15.1 选择器的一些属性91

3.15.2 选择器的实例91

3.16 Stepper96

3.16.1 步进器的一些属性96

3.16.2 实例:属性加点器96

3.17 WebView98

3.17.1 网页视图控件的一些属性98

3.17.2 实例:迷你网页浏览器99

3.18 Toolbar与Bar Button Item100

3.18.1 工具条的一些属性100

3.18.2 Bar Button Item的一些属性101

3.18.3 工具条的实例102

3.19 TableView103

3.19.1 TableView的一些属性103

3.19.2 TableView的一个简单例子104

3.20 SearchBar109

3.20.1 搜索条的简单属性109

3.20.2 搜索条的简单例子110

3.20.3 Search Bar and Search Display Controller例子115

3.21 NavigationBar117

3.22 NavigationController119

3.22.1 导航控制器的属性119

3.22.2 导航控制器实例119

3.23 TabBar125

3.23.1 TabBar的一些属性125

3.23.2 TabBarltem的一些属性126

3.23.3 TabBar实例127

3.24 TabBar Controller127

3.25 Page View Control129

3.25.1 Page View Controller属性129

3.25.2 Page View Controller实例129

第4章 拖拖看小游戏133

4.1 构建主界面133

4.2 基本变量和更新函数137

4.3 判断得分138

4.4 重新开始玩游戏142

4.5 新增游戏规则界面实现跳转143

4.6 自定义界面147

第5章 豆瓣电台155

5.1 动手之前先做一些准备155

5.2 实现界面159

5.3 设置TableView163

5.4 异步获取网络数据169

5.5 缓存缩略图177

5.6 改变封面图179

5.7 播放歌曲179

5.8 选择歌曲频道181

5.9 Cell的显示动画185

5.10 播放时间与播放进度187

5.11 简单的手势控制播放与暂停189

5.12 最后的细节200

第6章 任务提醒软件201

6.1 软件预览201

6.2 创建项目202

6.3 设计Cell207

6.4 动态展示Cell209

6.5 简述MVC211

6.6 Model初体验211

6.7 导航控制器214

6.8 界面跳转219

6.9 处理新界面的一些细节231

6.10 编辑任务类别236

6.11 本地保存数据242

6.12 加载本地数据245

6.13 重新规划界面251

6.14 任务类型的Model258

6.15 动态设置任务列表界面的Title262

6.16 增加和编辑任务类型263

6.17 任务类型的本地化保存269

6.18 数据保护措施280

6.19 重构Model282

6.20 数据本地化NSUserDefaults290

6.21 计算还有多少个需要提醒的任务295

6.22 任务类型列表排序297

6.23 添加任务类型的图标298

6.24 对应用做一些美化308

6.25 任务截止时间310

6.26 添加日期选择器316

6.27 本地消息通知327

第7章 SpriteKit简介335

7.1 简单聊一聊335

7.1.1 聊一聊SKNode336

7.1.2 聊一聊SKScene336

7.1.3 聊一聊纹理336

7.1.4 聊一聊动作(Action)336

7.1.5 聊一聊物理系统336

7.2 如何学习SpriteKit337

7.2.1 创建SpriteKit项目337

7.2.2 创建第一个场景339

7.2.3 往场景中添加内容342

7.2.4 让文本动起来343

7.2.5 场景的转换343

7.2.6 使用SKSpriteNode344

7.2.7 添加灯光345

7.2.8 物理系统347

第8章 游戏实战:围住神经猫349

8.1 游戏预览349

8.2 创建游戏项目351

8.3 创建背景353

8.4 创建圆点类353

8.5 在场景中生成圆点356

8.6 神经猫的类364

8.7 寻路366

8.8 作业379

第9章 游戏实战:跑酷熊猫380

9.1 创建游戏工程以及导入素材381

9.2 创建熊猫类384

9.3 显示一个动态的熊猫387

9.4 熊猫的跳和打滚389

9.5 踩踏平台是怎么炼成的391

9.6 创建平台类以及平台工厂类393

9.7 平台的移动397

9.8 产生源源不断的移动平台397

9.9 移除场景之外的平台400

9.10 视差滚动背景401

9.11 欢迎进入物理世界408

9.12 与平台的碰撞411

9.13 二段跳的实现412

9.14 熊猫的打滚动作413

9.15 起跳特效415

9.16 苹果以及苹果工厂类420

9.17 计分板425

9.18 下沉和升降的平台427

9.19 加速度433

9.20 重置游戏434

9.21 声音类436

9.22 修复bug446

后记448

热门推荐