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