登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』Swift游戏开发经典实例(第三版)

書城自編碼: 3476061
分類:簡體書→大陸圖書→計算機/網絡圖形圖像/多媒體
作者: Jonathon,Manning,Paris,Buttfie
國際書號(ISBN): 9787519840129
出版社: 中国电力出版社
出版日期: 2020-03-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 129.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
饥饿与国家:苏丹的饥荒、奴隶制和权力(1883~1956)
《 饥饿与国家:苏丹的饥荒、奴隶制和权力(1883~1956) 》

售價:HK$ 82.8
管好你的钱:人人都要懂的财富传承(一本书带你了解财富传承的7种方式)
《 管好你的钱:人人都要懂的财富传承(一本书带你了解财富传承的7种方式) 》

售價:HK$ 81.6
新质生产力:中国创新发展的着力点与内在逻辑
《 新质生产力:中国创新发展的着力点与内在逻辑 》

售價:HK$ 94.8
“漫画强国科技”系列(全4册)
《 “漫画强国科技”系列(全4册) 》

售價:HK$ 168.0
打破社交媒体棱镜:探寻网络政治极化的根源
《 打破社交媒体棱镜:探寻网络政治极化的根源 》

售價:HK$ 69.6
那一抹嫣红
《 那一抹嫣红 》

售價:HK$ 70.8
十八岁出门远行
《 十八岁出门远行 》

售價:HK$ 54.0
新能源与智能汽车技术丛书——智能车辆感知、轨迹规划与控制
《 新能源与智能汽车技术丛书——智能车辆感知、轨迹规划与控制 》

售價:HK$ 141.6

 

編輯推薦:
想编写出精彩的iOS游戏吗?使用苹果的Swift编程语言,这是前所未有的简单。本书详细介绍了iOS 游戏开发中遇到的各种问题,从架构设计到图形性能,所有内容都升级到了*的Swift版本。
这是一次全新的升级,将让你对iOS游戏开发中遇到的常见问题获得简单、直接的答案。想知道如何让物理对象移动或者补习一下游戏方面的数学知识吗?本书给出了示例代码和答案。只要你拥有一定的iOS开发和Swift基础即可。
內容簡介:
本书详细介绍了iOS 游戏开发中遇到的各种问题,从架构设计到图形性能,所有内容都升级到了*的Swift版本。本书主要内容有:
设计游戏架构,组织游戏内容。
用UIKit编写界面、定制菜单。
让游戏能够检测和响应用户输入。
使用音效、音乐和语音合成。
通过iCloud存储和访问数据。
用SpriteKit创建2D图形及动画。
用物理引擎模拟真实世界。
用SceneKit创建和绘制3D场景。本书详细介绍了iOS 游戏开发中遇到的各种问题,从架构设计到图形性能,所有内容都升级到了*的Swift版本。本书主要内容有:
设计游戏架构,组织游戏内容。
用UIKit编写界面、定制菜单。
让游戏能够检测和响应用户输入。
使用音效、音乐和语音合成。
通过iCloud存储和访问数据。
用SpriteKit创建2D图形及动画。
用物理引擎模拟真实世界。
用SceneKit创建和绘制3D场景。
设计AI系统进行用户测试。
添加游戏控制,扩展显示器以及增强现实。
關於作者:
Jonathon Manning是一位游戏设计师及程序员,他曾经参与过多个项目,从一个关于猫的视频游戏(获得过BAFTA的奖项)到实时通信软件客户端。他的 Twitter是@desplesda。Paris Buttfield-Addison是一位移动应用工程师、游戏设计师和热衷于让技术尽可能简单和吸引人的学者。他的Twitter是@parisba。Jon和Paris是Secret Lab的联合创始人,Secret Lab是位于澳大利亚塔斯马尼亚的一家独立游戏工作室。
目錄
目录
前言 .1
第1 章 游戏的设计 9
1.1 设计游戏引擎 .9
1.2 创建基于继承的设计 10
1.3 创建基于组件的设计 12
1.4 用 GameplayKit 创建基于组件的游戏设计 16
1.5 计算屏幕的帧刷新时间 18
1.6 进入和退出游戏 .19
1.7 用定时器进行游戏的刷新 22
1.8 每帧刷新 .23
1.9 游戏暂停 .24
1.10 记录游戏时间 25
1.11 使用闭包 26
1.12 在方法中回调闭包 29
1.13 使用 Operation Queues .30
1.14 延迟执行 32
1.15 串行执行 33
1.16 通过闭包进行数组的过滤 34
1.17 加载游戏资源 35
1.18 在游戏中使用单元测试 36
.19 二维网格 39
1.20 使用随机数 .40
1.21 编写状态机 .42
第2 章 视图和菜单 . 46
2.1 使用故事板 47
2.2 创建视图控制器 .53
2.3 通过Segue 导航到不同屏幕 60
2.4 使用布局约束进行布局 65
2.5 导入图片到项目 68
2.6 切割按钮的背景图片 70
2.7 用UIDynamics 创建动画视图 71
2.8 用Core Animation 移动图片.74
2.9 旋转图片 75
2.10 实现视图的弹起效果 77
2.11 用UIAppearance 主题化UI 样式 79
2.12 对UIView 进行3D 旋转 .80
2.13 在游戏内容之上显示菜单 83
2.14 创建高效的游戏菜单 84
第3 章 输入 . 86
3.1 侦测触摸 87
3.2 处理轻触手势 .88
3.3 在屏幕上拖动图片 .90
3.4 识别旋转手势 .92
3.5 识别捏合手势 94
3.6 自定义手势 96
3.7 在视图的指定区域识别触摸 .100
3.8 识别摇晃手势 101
3.9 识别设备倾斜手势 .102
3.10 获得指北针方向 106
3.11 获得用户的位置 108
3.12 计算运动速度 112
3.13 计算用户与目标的距离 113
3.14 当用户进入或离开某个位置时获得通知 . 114
3.15 通过地名获得坐标 118
3.16 通过坐标获得地名 119
3.17 将设备当作方向盘 121
3.18 测量磁场 122
3.19 利用输入改善游戏设计 124
第4 章 声音 126
4.1 用 AVAudioPlayer 播放声音 .126
4.2 用AVAudioRecorder 进行录音 .130
4.3 使用多个AVAudioPlayer .131
4.4 两个声音间的淡入淡出 133
4.5 合成语音 .136
4.6 获知音乐程序当前播放曲目 137
4.7 当前曲目何时改变 .140
4.8 音乐回放控制 141
4.9 让用户选择音乐 142
4.10 当其他App 正在播放音乐时的操作 145
4.11 在游戏中使用哪种声音播放模式最好 147
第5 章 存储数据 148
5.1 保存游戏状态 148
5.2 在本地保存游戏得分 .150
5.3 用 iCloud 保存游戏进度 .151
5.4 使用iCloud 的键 值存储 .157
5.5 何时使用文件,何时使用数据库 159
5.6 管理资源集 160
5.7 用NSUserDefaults 存放数据 .162
5.8 最佳数据存储策略 .164
5.9 游戏中的财富值 .165
5.10 保存到CloudKit 166
5.11 向CloudKit 数据库中添加记录 .168
5.12 查询CloudKit 数据库中的记录 .169
5.13 从CloudKit 数据库中删除记录 .173
第6 章 2D 图形和Sprite Kit 175
6.1 熟悉二维数学 176
6.2 创建Sprite Kit 视图 183
6.3 创建场景 .184
6.4 加入精灵 187
6.5 文本精灵 .188
6.6 获取有效字体 190
6.7 使用自定义字体 .191
6.8 场景切换 191
6.9 移动精灵和标签 194
6.10 纹理贴图精灵 197
6.11 纹理图集 197
6.12 形状节点 198
6.13 混合模式 200
6.14 对精灵使用滤镜 .201
6.15 贝塞尔曲线 202
6.16 烟雾、火焰和粒子特效 204
6.17 抖动屏幕 205
6.18 动画精灵 207
6.19 视差滚动 208
6.20 噪声图 215
第7 章 物理学 217
7.1 物理学术语和定义 .217
7.2 为精灵添加物理特性 .219
7.3 静止物体和运动物体 .220
7.4 定义碰撞体的形状 .221
7.5 速度 224
7.6 质量、大小和密度 .224
7.7 创建墙壁 .226
7.8 设置重力 .227
7.9 让物体无法旋转 .229
7.10 改变物理模拟世界的时钟 .229
7.11 碰撞检测 230
7.12 查找物体 231
7.13 连接 233
7.14 作用力 235
7.15 在物体上添加推进器 .236
7.16 制造爆炸 237
7.17 根据设备方向改变重力 239
7.18 拖动物体 241
7.19 创建车辆 243
第8 章 Scene Kit . 246
8.1 使用Scene Kit .246
8.2 创建一个Scene Kit 场景 247
8.3 显示3D 对象 248
8.4 Scene Kit 的镜头 248
8.5 创建灯光 .249
8.6 移动 251
8.7 使用文本节点 252
8.8 自定义材质 252
8.9 纹理对象 .254
8.10 法向贴图 254
8.11 约束对象 255
8.12 加载3D 模型文件 256
8.13 3D 物理学 257
8.14 反射 258
8.15 点击测试 259
8.16 加载场景文件 .260
8.17 粒子系统 260
8.18 Metal 261
第9 章 人工智能和行为 263
9.1 Swift 使向量计算更轻松263
9.2 让对象朝某个点移动 266
9.3 跟随路径 .268
9.4 拦截运动物体 269
9.5 逃逸 270
9.6 目标选择问题 271
9.7 转向问题 272
9.8 隐蔽点问题 273
9.9 路径算法 274
9.10 网格中的路径查找 279
9.11 计算下一步问题 280
9.12 判断对象能否看见其他对象 281
9.13 用NSLinguisticTagger 作词性标注 .283
9.14 用 AVFoundation 框架访问相机 285
9.15 导入 Core ML 模型 288
9.16 识别图片中的物体 289
9.17 用人工智能增强游戏设计 293
第10 章 使用外设 294
10.1 检测控制器 .296
10.2 从游戏控制器中获得输入 298
10.3 通过AirPlay 显示游戏内容 .300
10.4 使用扩展屏幕 301
10.5 为不同的屏幕适配UI 303
10.6 拖放 307
10.7 用 UIFeedbackGenerator 实现触觉回馈 .313
10.8 用ReplayKit 记录屏幕 315
10.9 用ARKit 显示AR 画面 .318
10.10 AR 场景的点击测试 322
10.11 用 TestFight 测试 APP 325
10.12 用Fastlane 构建和发布APP .326
第11 章 性能和调试 327
11.1 改善帧刷新率 .327
11.2 快速加载关卡 .330
11.3 解决内存不足问题 331
11.4 查找崩溃原因 .333
11.5 使用纹理压缩 .334
11.6 使用watchpoint .338
11.7 记录日志 339
11.8 创建语音断点 .340

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.