中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 零基礎學SWIFT游戲編程

出版社:清華大學出版社出版時間:2018-10-01
開本: 其他 頁數: 370
中 圖 價:¥46.6(3.9折) 定價  ¥120.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

零基礎學SWIFT游戲編程 版權信息

零基礎學SWIFT游戲編程 本書特色

本書詳細闡述了與Swift游戲開發相關的基本解決方案,主要包括游戲編程的基礎知識、創建游戲場景、游戲數據資源、顏色和碰撞檢測、組織游戲對象、游戲物理學、游戲狀態管理、存儲和恢復游戲數據、游戲對象間的交互、動畫效果和智能角色等內容。此外,本書還提供了豐富的示例以及代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

零基礎學SWIFT游戲編程 內容簡介

本書詳細闡述了與Swift游戲開發相關的基本解決方案,主要包括游戲編程的基礎知識、創建游戲場景、游戲數據資源、顏色和碰撞檢測、組織游戲對象、游戲物理學、游戲狀態管理、存儲和恢復游戲數據、游戲對象間的交互、動畫效果和智能角色等內容。此外,本書還提供了豐富的示例以及代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

零基礎學SWIFT游戲編程 目錄

目 錄
第1部分 開始編程之旅 1
第1章 Swift語言 3
1.1 計算機和程序 3
1.1.1 處理器和內存 3
1.1.2 程序 3
1.1.3 編程語言 4
1.2 游戲編程 5
1.3 游戲開發 6
1.3.1 小規模程序設計:編輯-編譯-運行 7
1.3.2 大規模程序設計:設計-制定規范-實現 7
1.4 構建**個Swift程序 8
1.5 打造**款Swift游戲 11
1.6 觀察結果 14
1.7 本章小結 15
第2章 游戲編程的基礎知識 17
2.1 構建游戲模塊 17
2.2 游戲場景 17
2.2.1 游戲循環 18
2.2.2 Swift中的游戲循環 19
2.3 程序的結構 21
2.3.1 應用程序類型 21
2.3.2 函數 22
2.3.3 語法示意圖 24
2.3.4 函數調用 25
2.4 程序格式 25
2.4.1 注釋 25
2.4.2 指令和多行代碼 26
2.4.3 空行、空格和縮進格式 27
2.5 本章小結 27
第3章 創建游戲場景 29
3.1 基本類型和變量 29
3.1.1 類型 29
3.1.2 變量的聲明和賦值 30
3.1.3 指令和表達式 33
3.2 運算符和復雜表達式 34
3.2.1 運算符 34
3.2.2 運算符的優先級 34
3.3 其他數值類型 35
3.4 DiscoWorld游戲 37
3.5 變量的作用域 40
3.6 本章小結 40
第4章 游戲數據資源 41
4.1 精靈對象的定位 41
4.2 加載并繪制圖像 42
4.3 分辨率和寬高比 43
4.4 移動精靈對象 47
4.5 加載和繪制多個精靈對象 48
4.6 配置設備的方向 50
4.7 音樂和聲音 51
4.8 本章小結 53
第2部分 Painter游戲 55
第5章 響應玩家輸入 57
5.1 處理觸摸輸入 57
5.2 利用觸摸位置修改游戲場景 60
5.3 基于觸摸行為的條件執行 62
5.4 測試替代方案 64
5.5 比較運算符 65
5.6 邏輯運算符 66
5.7 布爾類型 66
5.8 調整顏色 68
5.9 注意事項 72
5.10 本章小結 73
第6章 處理飛行的球體 75
6.1 方法 75
6.2 參數名和標記 79
6.3 默認參數值 82
6.4 將指令整合至方法中 83
6.5 局部坐標系和世界坐標系 85
6.6 向游戲場景中添加球體 86
6.6.1 球體的射擊行為 87
6.6.2 更新球體位置 89
6.7 固定時間步和可變時間步 90
6.8 更新球體顏色 92
6.9 本章小結 95
第7章 游戲對象類型 97
7.1 創建同一類型的多個對象 97
7.2 類 98
7.3 獨立類中的輸入處理 101
7.4 初始化對象 102
7.5 self關鍵字 105
7.6 利用靜態變量訪問其他對象 107
7.7 類的雙重角色 108
7.8 編寫包含多個實例的類 110
7.9 游戲中的隨機性 111
7.10 計算隨機速度和顏色值 113
7.11 更新油漆桶對象 114
7.12 本章小結 116
第8章 顏色和碰撞檢測 117
8.1 表達顏色的不同方式 117
8.2 對象的數據訪問 118
8.3 向類中加入計算屬性 120
8.4 處理對象間的碰撞 122
8.5 值和引用 124
8.6 結構 127
8.7 本章小結 129
第9章 生命值 131
9.1 維護生命值 131
9.2 向玩家顯示生命值 133
9.3 多次執行指令 134
9.4 遞增計數器的簡化形式 136
9.5 更加緊湊的循環語法 137
9.6 一些特例 141
9.6.1 不產生循環 141
9.6.2 無限循環 141
9.6.3 嵌套循環 142
9.7 重啟游戲 143
9.8 本章小結 146
第10章 組織游戲對象 147
10.1 游戲對象間的相似性 147
10.2 繼承機制 148
10.3 游戲對象和繼承 152
10.4 ThreeColorGameObject的子類 154
10.5 Ball類 156
10.6 PaintCan類 158
10.7 多態 159
10.8 從現有類中繼承 160
10.9 類的層次結構 161
10.10 本章小結 163
第11章 完成Painter游戲 165
11.1 添加運動效果 165
11.2 添加音效和音樂 166
11.3 維護積分榜 169
11.4 字符和字符串 170
11.5 特殊字符 171
11.6 添加App圖標 171
11.7 其他注意事項 172
11.8 本章小結 174
第3部分 Tut’s Tomb游戲 175
第12章 高級輸入處理 177
12.1 創建Touch對象 177
12.2 數組 179
12.3 字典 182
12.4 可選類型 182
12.5 存儲多點觸摸 184
12.6 簡化觸摸輸入行為 186
12.7 將觸摸事件鏈接至輸入幫助類 188
12.8 拖曳精靈對象 191
12.9 本章小結 192
第13章 游戲物理學 193
13.1 游戲對象的基本類 193
13.2 游戲對象子類 194
13.3 向游戲對象中添加物理行為 195
13.4 交互行為 197
13.5 本章小結 201
第14章 游戲設置程序設計 203
14.1 游戲對象行為 203
14.2 動作 203
14.3 通過動作投擲寶物 205
14.4 其他寶物類型 208
14.5 將寶物變為石頭 210
14.6 處理物理碰撞 211
14.7 本章小結 213
第15章 游戲狀態 215
15.1 層次處理 215
15.2 添加標題畫面 216
15.3 添加按鈕并顯示幫助對話框 218
15.4 覆蓋圖 220
15.5 本章小結 223
第16章 完成Tut’s Tomb游戲 225
16.1 添加積分值 225
16.2 訪問控制 227
16.3 使用自定義字體 228
16.4 添加發光體 230
16.5 添加音樂和音效 231
16.6 本章小結 232
第4部分 Penguin Pairs游戲 233
第17章 菜單和網格 235
17.1 網格布局中的游戲對象 235
17.2 類擴展 240
17.3 設置菜單 242
17.4 添加開/關按鈕 243
17.5 定義滑塊按鈕 245
17.6 計算游戲對象的世界場景位置 245
17.7 Slider類 246
17.8 本章小結 250
第18章 游戲狀態管理 251
18.1 基本的游戲管理狀態 251
18.2 游戲狀態管理器 252
18.3 將名稱賦予節點中 253
18.4 添加狀態并在其間切換 255
18.5 關卡菜單狀態 257
18.6 本章小結 259
第19章 存儲和恢復游戲數據 261
19.1 關卡的結構 262
19.2 從文件中讀取數據 263
19.3 Tile類 266
19.4 關卡狀態 266
19.4.1 利用switch處理各種情形 270
19.4.2 加載不同的貼圖類型 272
19.5 維護玩家的進程 274
19.6 本章小結 277
第20章 游戲對象間的交互 279
20.1 定義運算符 279
20.2 企鵝對象的選取操作 280
20.3 更新動物對象 283
20.4 與其他游戲對象間的碰撞 286
20.5 維護配對的數量 289
20.6 本章小結 292
第21章 完成Penguin Pairs游戲 293
21.1 顯示提示信息 293
21.2 顯示幫助對話框 295
21.3 重置關卡 297
21.4 切換至下一個關卡 297
21.5 加入音效 300
21.6 其他注意事項 301
21.7 本章小結 301
第5部分 Tick Tick游戲 303
第22章 主要的游戲結構 305
22.1 游戲結構概述 305
22.2 關卡結構 306
22.3 水滴 307
22.4 Tile類 308
22.5 LevelState類 310
22.6 本章小結 312
第23章 動畫效果 313
23.1 動畫的含義 313
23.2 紋理貼圖集 314
23.3 Animation類 315
23.4 多重動畫 317
23.5 Player類 319
23.6 本章小結 323
第24章 物理知識 325
24.1 在游戲場景中鎖定角色 325
24.2 在正確位置處設置角色 326
24.3 跳躍動作 327
24.4 跌倒動作 328
24.5 碰撞檢測 329
24.6 獲取包圍盒 330
24.7 角色與貼圖之間的碰撞 330
24.8 處理碰撞檢測 332
24.9 本章小結 336
第25章 智能角色 337
25.1 火箭對象 337
25.1.1 創建并重置火箭對象 338
25.1.2 定義火箭對象的行為 339
25.2 巡行的敵方角色 340
25.2.1 基本的PatrollingEnemy類 340
25.2.2 不同的敵方角色類型 343
25.3 其他敵方角色類型 344
25.4 加載不同的敵方角色類型 346
25.5 本章小結 347
第26章 添加交互行為 349
26.1 收集水滴 349
26.2 冰塊對象 350
26.3 敵方角色與玩家角色間的碰撞行為 351
26.4 添加垂直和水平方向上的滾屏 355
26.5 本章小結 357
第27章 完成Tick Tick游戲 359
27.1 設置計數器 359
27.1.1 調整計數器 361
27.1.2 計時器為0 362
27.2 添加山峰和云彩 364
27.3 顯示幫助對話框 367
27.4 通關后的處理操作 367
27.5 本章小結 370


展開全部

零基礎學SWIFT游戲編程 作者簡介

阿爾揚·艾格斯 Arjan Egges博士是荷蘭烏得勒支大學計算機科學的副教授,主要從事計算機動畫領域的研究,并在該大學的運動捕捉實驗室擔任領導工作。Arjan發表了多篇關于動畫的研究論文。同時,他也是ACM SIGGRAPH年度大會的創始人,大會內容一般會集結成冊,并由Springer-Verlag出版。Arjan還負責設計Utrecht大學游戲和媒體技術碩士專業的計算機動畫課程,同時也是該項目的負責人。201 1年,他為該大學游戲技術學士學位課程設計了入門課程。另外,Arjan也是Learning C# byProgramming Games(2013年由Springer出版)和Building JavaScript Games: for Phones,Tablets and Desktop(2014年由Apress出版)兩本書籍的主要作者。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 神马影院-实时更新秒播 | 模具钢_高速钢_不锈钢-万利钢金属材料 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 执业药师报名时间,报考条件,考试时间-首页入口| 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 | 步入式高低温测试箱|海向仪器| 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 |