你将快速实战一个已上架的 iOS App 项目并掌握拼图游戏的开发。

*   01 项目介绍/

  *   01 讲师的自我介绍.mp4 (73.70 MB), 13:28

  *   02 完整的拼图游戏 Xcode 工程总览.mp4 (80.16 MB), 15:45

*   02 项目初始化/

  *   01 开始构建 Jigsaw Xcode 工程.mp4 (77.59 MB), 13:45

  *   02 使用代码创建 UI,代替 Storyboard.mp4 (36.48 MB), 10:05

  *   03 加载一幅图片,并在 App 中展示出来.mp4 (58.66 MB), 13:23

  *   04 加入公共代码,方便后续开发.mp4 (49.64 MB), 09:14

  *   05 编写规范整洁的代码.mp4 (17.09 MB), 04:59

  *   06 引入PuzzleMaker,用于生成拼图碎片.mp4 (48.23 MB), 09:12

  *   07 使用 PuzzleMaker 生成拼图碎片.mp4 (48.13 MB), 10:34

*   03 使用 SpriteKit 实现拼图核心逻辑/

  *   01 SpriteKit 简介.mp4 (19.32 MB), 07:07

  *   02 SpriteKit 初探.mp4 (97.58 MB), 21:06

  *   03 使用 SpriteKit 渲染拼图碎片 (上).mp4 (75.31 MB), 17:00

  *   04 使用 SpriteKit 渲染拼图碎片 (下).mp4 (59.90 MB), 12:14

  *   05 创建 GameScene 和 PieceNode.mp4 (97.84 MB), 20:53

  *   06 创建 DesktopNode (上).mp4 (105.87 MB), 21:42

  *   07 创建 DesktopNode (下).mp4 (58.12 MB), 11:33

  *   08 为 DesktopNode 添加边界框.mp4 (26.46 MB), 05:24

  *   09 创建 BoxNode.mp4 (72.31 MB), 14:18

  *   10 将拼图碎片添加到 BoxNode (上).mp4 (56.76 MB), 12:02

  *   11 将拼图碎片添加到 BoxNode (下).mp4 (64.87 MB), 14:42

  *   12 为 BoxNode 添加滑动功能 (上).mp4 (36.68 MB), 07:16

  *   13 为 BoxNode 添加滑动功能 (下).mp4 (116.47 MB), 25:33

  *   14 为 PieceNode 添加拖拽功能 (一).mp4 (125.31 MB), 24:30

  *   15 为 PieceNode 添加拖拽功能 (二).mp4 (120.63 MB), 24:50

  *   16 为 PieceNode 添加拖拽功能 (三).mp4 (113.37 MB), 25:01

  *   17 为 PieceNode 添加拖拽功能 (四).mp4 (114.83 MB), 23:04

  *   18 为 PieceNode 添加拖拽功能 (五).mp4 (116.09 MB), 28:27

  *   19 为 PieceNode 添加拖拽功能 (六).mp4 (56.86 MB), 12:13

  *   20 添加参考图片预览功能.mp4 (80.76 MB), 15:22

  *   21 为 DesktopNode 添加缩放功能 (上).mp4 (101.52 MB), 19:39

  *   22 为 DesktopNode 添加缩放功能 (下).mp4 (96.25 MB), 17:36

  *   23 为 GameViewController 添加工具栏 (上).mp4 (96.36 MB), 19:03

  *   24 为 GameViewController 添加工具栏 (下).mp4 (64.16 MB), 12:43

  *   25 开关参考图片预览功能.mp4 (42.50 MB), 07:56

  *   26 显示边缘的图片碎片.mp4 (99.09 MB), 19:15

  *   27 添加提示功能.mp4 (145.54 MB), 27:36

  *   28 构建 Game Config View.mp4 (123.08 MB), 23:56

  *   29 创建全局 AppSettings 类.mp4 (78.99 MB), 17:21

  *   30 播放游戏背景音乐.mp4 (48.40 MB), 09:55

  *   31 播放游戏音效.mp4 (64.48 MB), 11:49

  *   32 添加震动反馈功能.mp4 (24.89 MB), 05:01

  *   33 添加显示拼图进度功能.mp4 (45.28 MB), 09:01

  *   34 添加拼图完成的检测逻辑.mp4 (56.09 MB), 10:51

*   04 使用 UIKit 实现 App 首页逻辑/

  *   01 添加 MainViewController.mp4 (62.66 MB), 13:37

  *   02 在 MainViewController 中显示图片.mp4 (43.51 MB), 08:43

  *   03 添加 ViewController 之间的跳转功能.mp4 (55.34 MB), 10:28

  *   04 编写 GameRunConfigView.mp4 (149.28 MB), 27:06

  *   05 设置游戏难度.mp4 (97.22 MB), 18:53

  *   06 设置提示次数.mp4 (50.77 MB), 09:49

  *   07 阅读 PuzzleMaker 的代码.mp4 (164.40 MB), 31:08

  *   08 添加更多名画.mp4 (101.45 MB), 20:02

  *   09 异步加载图片信息.mp4 (48.58 MB), 08:51

  *   10 生成图片缩略图.mp4 (72.86 MB), 14:57

  *   11 缓存缩略图.mp4 (111.00 MB), 21:05

  *   12 异步生成缩略图.mp4 (133.88 MB), 23:09

  *   13 编写 StarView,表示拼图完成的难度等级.mp4 (77.75 MB), 15:00

  *   14 存储并更新拼图完成的难度等级 (上).mp4 (72.58 MB), 17:29

  *   15 存储并更新拼图完成的难度等级 (下).mp4 (119.58 MB), 22:18

  *   16 随机锁定部分图片 (上).mp4 (76.05 MB), 15:01

  *   17 随机锁定部分图片 (下).mp4 (101.42 MB), 20:04

  *   18 添加暗色模式支持.mp4 (64.15 MB), 12:04

  *   19 修复几个 Bug.mp4 (38.35 MB), 07:34

  *   20 添加多语言支持.mp4 (124.13 MB), 21:37

  *   21 预留 App 使用统计功能.mp4 (34.17 MB), 07:43

  *   22 使用 os.log 输出程序日志.mp4 (60.77 MB), 10:56

*   05 使用 Google AdMob 展示广告/

  *   01 初始化 Google AdMob (上).mp4 (63.40 MB), 13:57

  *   02 初始化 Google AdMob (下).mp4 (152.35 MB), 26:42

  *   03 展示广告 (上).mp4 (116.68 MB), 22:24

  *   04 展示广告 (下).mp4 (198.61 MB), 35:50

*   06 结语/

  *   01 结语.mp4 (3.94 MB), 03:01