Swift游戲開發(fā)實(shí)戰(zhàn)
定 價(jià):45 元
叢書名:“十二五”全國(guó)高校數(shù)字游戲設(shè)計(jì)專業(yè)精品教材
- 作者:劉陽(yáng)
- 出版時(shí)間:2015/6/18
- ISBN:9787502791681
- 出 版 社:海洋出版社
- 中圖法分類:TP312
- 頁(yè)碼:203
- 紙張:銅版紙
- 版次:1
- 開本:16K
《Swift游戲開發(fā)實(shí)戰(zhàn)》以介紹Swift開發(fā)語(yǔ)言為基礎(chǔ),切入簡(jiǎn)單可操作性強(qiáng)的示例程序,深入淺出的幫助讀者完成移動(dòng)游戲開發(fā)入門的過(guò)程。本書將以Flappy bird,2048這2個(gè)火爆全球的游戲開發(fā)全過(guò)程講解為實(shí)例,介紹使用Swift語(yǔ)言開發(fā)游戲的技術(shù)。
Swift是蘋果公司在WWDC2014(Apple Worldwide Developers Conference.June 2-6,SanFrancisco)發(fā)布的新的編程語(yǔ)言。Swift可用于開發(fā)運(yùn)行iOS和0s x平臺(tái)上的應(yīng)用和游戲程序,由LLVM項(xiàng)目主要發(fā)起人和作者Chris Lattner耗時(shí)4年開發(fā)完成,Swift語(yǔ)言有著高效、安全、簡(jiǎn)潔的技術(shù)特點(diǎn),有望在未來(lái)取代Objective—C,成為在iOS和Os x平臺(tái)上的主流開發(fā)語(yǔ)言,為了讓更多的人了解并使用這門新技術(shù)并可以順利運(yùn)用到實(shí)際中,我們編寫了本書,并希望更多的人能夠以此為基石,創(chuàng)造更多富有想象力的應(yīng)用與游戲。
本書分為兩部分:
第一部分為Swift語(yǔ)言基礎(chǔ)部分,包括第1~19章,主要介紹了Swift語(yǔ)言基礎(chǔ)、基本操作符、XAML的使用、控制流、函數(shù)、閉包、枚舉類型、類和結(jié)構(gòu)體、方法、類的繼承、自動(dòng)g}用計(jì)數(shù)(ARC)、可選鏈、類型轉(zhuǎn)換、擴(kuò)展、協(xié)議、泛型、訪問(wèn)控制和高級(jí)操作符等內(nèi)容。建議有Objective.C或其他移動(dòng)平臺(tái)開發(fā)經(jīng)驗(yàn)的讀者用一天到兩天的時(shí)間完成閱讀,對(duì)于編程經(jīng)驗(yàn)比較少的新手,建議在這一部分多花一些時(shí)間,鞏固好語(yǔ)言基礎(chǔ)。
第二部分為游戲開發(fā)引擎及實(shí)例,包括第20~22章,主要介紹了如何使用Swift語(yǔ)言開發(fā)游戲和應(yīng)用,并深入淺出地講解了風(fēng)靡AppStore的幾款游戲案例,如進(jìn)擊的小烏Fla_ppybird和打磚塊。
本書可作為全國(guó)高校移動(dòng)開發(fā)相關(guān)專業(yè)教材,從事iOS和Os x平臺(tái)游戲和應(yīng)用的研發(fā)人員、對(duì)新技術(shù)新方向抱有好奇心的開拓者、不了解Objective-C但是想輕松寫出iOS平臺(tái)程序的開發(fā)者的自學(xué)指導(dǎo)書。
本書由劉陽(yáng)編著,在編寫過(guò)程中得到了劉一憲、王淑靖、劉立君、安玉梅、劉聰?shù)膸椭。特別感謝為本書進(jìn)行審閱和提出指導(dǎo)建議的出版社編輯,不辭勞苦使本書得以付梓面世。
第1章 Swift語(yǔ)言簡(jiǎn)介
1.1 Swift的概念
1.2 Swift的特點(diǎn)
1.3 Swift與Objective-C的異同
1.4 搭建Swift開發(fā)環(huán)境
1.5 創(chuàng)建Swift工程
1.6 Playground
1.7 本章小結(jié)
1.8 習(xí)題
第2章 Swift語(yǔ)言基礎(chǔ)
2.1 標(biāo)示符和關(guān)鍵字
2.2 簡(jiǎn)單值
2.3 類型推導(dǎo)
2.4 類型注釋
2.5 打印常量和變量
2.6 字符串插值
2.7 注釋
2.8 基本數(shù)據(jù)類型
2.8.1 整型
2.8.2 數(shù)制轉(zhuǎn)換
2.8.3 浮點(diǎn)型
2.8.4 數(shù)字的易讀性
2.8.5 數(shù)值間的類型轉(zhuǎn)換
2.8.6 布爾類型
2.8.7 類型別名
2.9 字符和字符串
2.9.1 字符類型
2.9.2 字符串類型
2.9.3 字符串拼接
2.9.4 遍歷字符串中的所有字符
2.9.5 字符串間的比較
2.9.6 判斷字符串是否包含某個(gè)字符串
2.9.7 字符串的大小寫轉(zhuǎn)換
2.10 元組(Tuples)
2.10.1 元組的聲明與定義
2.10.2 讀取元組中的數(shù)據(jù)
2.10.3 為元組中的數(shù)值命名
2.1 1 可選表達(dá)式
2.12 強(qiáng)取值表達(dá)式
2.13 本章小結(jié)
2.14 習(xí)題
第3章 基本操作符
3.1 操作符的種類
3.2 賦值操作符
3.3 數(shù)值操作符
3.3.1 四則運(yùn)算操作符
3.3.2 復(fù)合賦值操作符
3.3.3 取余操作
3.3.4 一元正號(hào)操作符和一元負(fù)號(hào)操作符
3.3.5 自增與自減操作符
3.4 比較操作符
3.5 三元條件操作符
3.6 空值合并操作符
3.7 區(qū)間操作符
3.7.1 閉區(qū)間運(yùn)算符
3.7.2 半開區(qū)間運(yùn)算符
3.8 邏輯操作符
3.8.1 邏輯與
3.8.2 邏輯或
3.8.3 邏輯非
3.8.4 邏輯操作符的組合
3.8.5 使用括號(hào)來(lái)明確復(fù)雜邏輯運(yùn)算的優(yōu)先級(jí)
3.9 本章小結(jié)
3.10 習(xí)題
……
第4章 XAML的使用
第5章 控制流
第6章 函數(shù)
第7章 閉包
第8章 枚舉類型
第9章 類和結(jié)構(gòu)體
第10章 方法
第11章 類的繼承
第12章 自動(dòng)引用計(jì)數(shù)(ARC)
第13章 可選鏈
第14章 類型轉(zhuǎn)換
第15章 擴(kuò)展
第16章 協(xié)議
第17章 泛型
第18章 訪問(wèn)控制
第19章 高級(jí)操作符
第20章 SpriteKit引擎
第21章 進(jìn)擊的小鳥——Flappybird實(shí)戰(zhàn)
第22章 經(jīng)典游戲——打磚塊