中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 零基礎(chǔ)學SWIFT游戲編程

出版社:清華大學出版社出版時間:2018-10-01
開本: 其他 頁數(shù): 370
¥38.9(3.2折)?

預(yù)估到手價是按參與促銷活動、以最優(yōu)惠的購買方案計算出的價格(不含優(yōu)惠券部分),僅供參考,未必等同于實際到手價。

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

零基礎(chǔ)學SWIFT游戲編程 版權(quán)信息

零基礎(chǔ)學SWIFT游戲編程 本書特色

本書詳細闡述了與Swift游戲開發(fā)相關(guān)的基本解決方案,主要包括游戲編程的基礎(chǔ)知識、創(chuàng)建游戲場景、游戲數(shù)據(jù)資源、顏色和碰撞檢測、組織游戲?qū)ο蟆⒂螒蛭锢韺W、游戲狀態(tài)管理、存儲和恢復(fù)游戲數(shù)據(jù)、游戲?qū)ο箝g的交互、動畫效果和智能角色等內(nèi)容。此外,本書還提供了豐富的示例以及代碼,以幫助讀者進一步理解相關(guān)方案的實現(xiàn)過程。 本書適合作為高等院校計算機及相關(guān)專業(yè)的教材和教學參考書,也可作為相關(guān)開發(fā)人員的自學教材和參考手冊。

零基礎(chǔ)學SWIFT游戲編程 內(nèi)容簡介

本書詳細闡述了與Swift游戲開發(fā)相關(guān)的基本解決方案,主要包括游戲編程的基礎(chǔ)知識、創(chuàng)建游戲場景、游戲數(shù)據(jù)資源、顏色和碰撞檢測、組織游戲?qū)ο蟆⒂螒蛭锢韺W、游戲狀態(tài)管理、存儲和恢復(fù)游戲數(shù)據(jù)、游戲?qū)ο箝g的交互、動畫效果和智能角色等內(nèi)容。此外,本書還提供了豐富的示例以及代碼,以幫助讀者進一步理解相關(guān)方案的實現(xiàn)過程。 本書適合作為高等院校計算機及相關(guān)專業(yè)的教材和教學參考書,也可作為相關(guān)開發(fā)人員的自學教材和參考手冊。

零基礎(chǔ)學SWIFT游戲編程 目錄

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


展開全部

零基礎(chǔ)學SWIFT游戲編程 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 四川成人高考_四川成考报名网| 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 真空上料机(一种真空输送机)-百科 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 非甲烷总烃分析仪|环控百科| 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 湖南教师资格网-湖南教师资格证考试网 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 玉米深加工设备-玉米深加工机械-新型玉米工机械生产厂家-河南粮院机械制造有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 |