注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)Swift游戲開(kāi)發(fā)案例實(shí)戰(zhàn)

Swift游戲開(kāi)發(fā)案例實(shí)戰(zhàn)

Swift游戲開(kāi)發(fā)案例實(shí)戰(zhàn)

定 價(jià):¥59.80

作 者: 劉媛媛
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302395751 出版時(shí)間: 2015-04-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 348 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Swift游戲開(kāi)發(fā)案例實(shí)戰(zhàn)》是國(guó)內(nèi)第一本Swift游戲開(kāi)發(fā)圖書(shū)。本書(shū)由淺入深、全面、系統(tǒng)地講解了Swift游戲開(kāi)發(fā)的基礎(chǔ)知識(shí)和各項(xiàng)關(guān)鍵技術(shù),其中重點(diǎn)介紹了5個(gè)游戲項(xiàng)目案例的開(kāi)發(fā),供讀者實(shí)戰(zhàn)演練。同時(shí),本書(shū)也提供了這些游戲案例的完整源代碼,供讀者學(xué)習(xí)和研究。《Swift游戲開(kāi)發(fā)案例實(shí)戰(zhàn)》共11章。其中,第1~4章主要介紹了開(kāi)發(fā)環(huán)境的搭建、賬號(hào)綁定、模擬器的使用、真機(jī)測(cè)試和Swift編程必備基礎(chǔ)知識(shí)等。第5~11章以游戲項(xiàng)目案例為主導(dǎo),講解了記憶配對(duì)、太空侵略者、Simon記憶游戲、迷你高爾夫和銀河大戰(zhàn)5個(gè)游戲項(xiàng)目案例的開(kāi)發(fā)過(guò)程和應(yīng)用程序的發(fā)布。在講解過(guò)程中,對(duì)游戲開(kāi)發(fā)中的核心關(guān)鍵技術(shù)進(jìn)行了仔細(xì)的講解。這些技術(shù)包括圖像繪制、游戲引擎、音頻引擎、用戶交互、SpriteKit、傳感器應(yīng)用和App的發(fā)布等。《Swift游戲開(kāi)發(fā)案例實(shí)戰(zhàn)》涉及面廣,從基本的操作到游戲開(kāi)發(fā)的關(guān)鍵技術(shù),再到游戲項(xiàng)目案例實(shí)戰(zhàn),幾乎涉及SwiftiOS游戲開(kāi)發(fā)的各方面的重要知識(shí)。本書(shū)不僅適合游戲開(kāi)發(fā)愛(ài)好者和游戲開(kāi)發(fā)一線程序員閱讀,也適合Swift初學(xué)者和iOS各類(lèi)開(kāi)發(fā)人員閱讀。本書(shū)精華內(nèi)容開(kāi)發(fā)環(huán)境搭建——Xcode的安裝與運(yùn)行編寫(xiě)第一個(gè)Swift程序Swift基礎(chǔ)語(yǔ)法Swift高級(jí)語(yǔ)法iPhone游戲開(kāi)發(fā)基礎(chǔ)——記憶配對(duì)游戲太空侵略者——繪制圖像太空侵略者2——游戲引擎Simon記憶游戲——音頻引擎迷你高爾夫——用戶交互銀河大戰(zhàn)——SpriteKit游戲引擎和傳感器應(yīng)用應(yīng)用程序的發(fā)布

作者簡(jiǎn)介

  劉媛媛,軟件工程師?,F(xiàn)就職于某知名IT公司的移動(dòng)項(xiàng)目部,擔(dān)任iOS開(kāi)發(fā)技術(shù)研究員。擅長(zhǎng)iOS移動(dòng)開(kāi)發(fā)技術(shù),長(zhǎng)期從事iOS新技術(shù)和可穿戴設(shè)備的研究。參與過(guò)多個(gè)移動(dòng)項(xiàng)目的開(kāi)發(fā),積累了豐富的開(kāi)發(fā)經(jīng)驗(yàn)。編寫(xiě)并出版了《Swift入門(mén)很簡(jiǎn)單》和《Xamarin iOS移動(dòng)開(kāi)發(fā)實(shí)戰(zhàn)》等圖書(shū)。

圖書(shū)目錄

第1章開(kāi)發(fā)環(huán)境搭配——Xcode的安裝與運(yùn)行
1.1蘋(píng)果賬號(hào)
1.1.1蘋(píng)果賬號(hào)的成員分類(lèi)
1.1.2注冊(cè)免費(fèi)的蘋(píng)果賬號(hào)
1.1.3注冊(cè)非免費(fèi)的蘋(píng)果賬號(hào)
1.2Xcode的下載和安裝
1.2.1AppStore中下載和安裝Xcode
1.2.2其他網(wǎng)站下載和安裝Xcode
1.3綁定蘋(píng)果賬號(hào)
1.4更新組件和文檔
1.5首次打開(kāi)Xcode
1.6Xcode的界面介紹
1.6.1導(dǎo)航窗口
1.6.2工具窗口
1.6.3編輯窗口
1.6.4目標(biāo)窗口
第2章編寫(xiě)第一個(gè)Swift程序
2.1運(yùn)行程序
2.2模擬器的操作
2.2.1模擬器與真機(jī)的區(qū)別
2.2.2退出應(yīng)用程序
2.2.3應(yīng)用程序圖標(biāo)的設(shè)置
2.2.4語(yǔ)言設(shè)置
2.2.5旋轉(zhuǎn)
2.2.6刪除應(yīng)用程序
2.3編輯界面
2.3.1界面介紹
2.3.2設(shè)計(jì)界面
2.3.3視圖對(duì)象庫(kù)的介紹
2.4編寫(xiě)代碼
2.5調(diào)試
2.6真機(jī)測(cè)試
2.6.1申請(qǐng)和下載證書(shū)
2.6.2實(shí)現(xiàn)真機(jī)測(cè)試
2.7使用幫助文檔
第3章Swift基礎(chǔ)語(yǔ)法
3.1常量和變量
3.1.1常量
3.1.2變量
3.2數(shù)據(jù)類(lèi)型
3.2.1整數(shù)類(lèi)型
3.2.2浮點(diǎn)類(lèi)型
3.2.3字符類(lèi)型
3.2.4布爾類(lèi)型
3.2.5可選類(lèi)型
3.2.6類(lèi)型別名
3.3值的表示——字面值
3.3.1整型字面值
3.3.2浮點(diǎn)型字面值
3.3.3字符型字面值
3.3.4字符串型字面值
3.3.5布爾型字面值
3.3.6元組型字面值
3.4運(yùn)算符
3.4.1元的介紹
3.4.2賦值運(yùn)算符
3.4.3一元加運(yùn)算符
3.4.4一元減運(yùn)算符
3.4.5算術(shù)運(yùn)算符
3.4.6自增、自減運(yùn)算符
3.4.7比較運(yùn)算符
3.4.8邏輯運(yùn)算符
3.4.9位運(yùn)算符
3.4.10復(fù)合運(yùn)算符
3.4.11求字節(jié)運(yùn)算符
3.4.12強(qiáng)制解析運(yùn)算符
3.4.13區(qū)間運(yùn)算符
3.4.14溢出運(yùn)算符
3.5類(lèi)型轉(zhuǎn)換
3.5.1整數(shù)的轉(zhuǎn)換
3.5.2整數(shù)與浮點(diǎn)數(shù)的轉(zhuǎn)換
3.6字符串
3.6.1字符串的初始化
3.6.2字符串的操作
3.7集合類(lèi)型
3.7.1數(shù)組
3.7.2字典
3.8程序控制結(jié)構(gòu)
3.8.1順序結(jié)構(gòu)
3.8.2選擇結(jié)構(gòu)
3.8.3循環(huán)結(jié)構(gòu)
3.8.4跳轉(zhuǎn)語(yǔ)句
3.8.5標(biāo)簽語(yǔ)句
3.9函數(shù)
3.9.1函數(shù)的介紹
3.9.2無(wú)參函數(shù)的使用
3.9.3有參函數(shù)的使用
3.9.4函數(shù)的參數(shù)的注意事項(xiàng)
3.9.5函數(shù)的返回值
3.9.6函數(shù)類(lèi)型
3.9.7常用的標(biāo)準(zhǔn)函數(shù)
3.9.8函數(shù)的嵌套
3.10閉包
3.10.1閉包表達(dá)式
3.10.2Trailing閉包
3.10.3捕獲值
第4章Swift高級(jí)語(yǔ)法
4.1類(lèi)
4.1.1創(chuàng)建類(lèi)
4.1.2實(shí)例化對(duì)象
4.1.3屬性
4.1.4方法
4.1.5下標(biāo)腳本
4.1.6類(lèi)的嵌套
4.1.7可選鏈接
4.2繼承
4.2.1繼承的實(shí)現(xiàn)
4.2.2重寫(xiě)
4.2.3禁止重寫(xiě)
4.2.4類(lèi)型檢測(cè)
4.3枚舉
4.3.1定義枚舉
4.3.2定義枚舉成員
4.3.3實(shí)例化枚舉的對(duì)象
4.3.4枚舉成員與switch語(yǔ)句的匹配
4.3.5訪問(wèn)枚舉中成員的原始值
4.3.6相關(guān)值
4.3.7定義枚舉類(lèi)型的其他
4.3.8枚舉的嵌套
4.4結(jié)構(gòu)
4.4.1定義結(jié)構(gòu)
4.4.2實(shí)例化結(jié)構(gòu)對(duì)象
4.4.3在結(jié)構(gòu)中定義內(nèi)容
4.5構(gòu)造方法和析構(gòu)方法
4.5.1值類(lèi)型的構(gòu)造器
4.5.2類(lèi)的構(gòu)造器
4.5.3析構(gòu)方法
4.6擴(kuò)展和協(xié)議
4.6.1擴(kuò)展
4.6.2協(xié)議
4.6.3可選協(xié)議
4.6.4使用協(xié)議類(lèi)型
4.6.5協(xié)議的繼承
4.6.6協(xié)議的組合
4.6.7檢查協(xié)議的一致性
4.6.8委托
4.7運(yùn)算符重載
4.7.1算術(shù)運(yùn)算符重載
4.7.2前置運(yùn)算符和后置運(yùn)算符重載
4.7.3復(fù)合運(yùn)算符重載
4.7.4比較運(yùn)算符重載
4.7.5自定義運(yùn)算符
4.8泛型
4.8.1泛型函數(shù)
4.8.2泛型類(lèi)型
4.8.3具有多個(gè)類(lèi)型參數(shù)的泛型
4.8.4類(lèi)型約束
4.8.5關(guān)聯(lián)類(lèi)型
第5章iPhone游戲開(kāi)發(fā)基礎(chǔ)——記憶配對(duì)游戲
5.1游戲介紹
5.2開(kāi)發(fā)游戲之前的準(zhǔn)備工作
5.2.1創(chuàng)建項(xiàng)目
5.2.2添加圖像
5.3主菜單模塊
5.4配對(duì)模塊
5.4.1設(shè)計(jì)界面
5.4.2卡牌的翻轉(zhuǎn)
5.5核心功能——卡牌的配對(duì)
5.5.1翻轉(zhuǎn)兩個(gè)卡牌
5.5.2判斷卡牌
5.5.3配對(duì)成功和失敗的操作
5.5.4完成所有配對(duì)
5.6配對(duì)模塊的額外功能
5.6.1猜測(cè)次數(shù)功能
5.6.2提高游戲的難度
5.7分?jǐn)?shù)榜單模塊
5.7.1準(zhǔn)備工作
5.7.2界面設(shè)計(jì)
5.7.3實(shí)現(xiàn)分?jǐn)?shù)的顯示
5.8關(guān)于游戲模塊
5.9場(chǎng)景切換
5.9.1什么是場(chǎng)景切換
5.9.2實(shí)現(xiàn)場(chǎng)景切換
5.9.3過(guò)渡動(dòng)畫(huà)效果
5.9.4全部的場(chǎng)景切換
第6章太空侵略者——繪制圖像
6.1游戲介紹
6.2開(kāi)發(fā)游戲之前的準(zhǔn)備工作
6.3主菜單模板
6.4射擊游戲模板
6.4.1準(zhǔn)備工作
6.4.2設(shè)計(jì)界面
6.5添加飛船
6.6移動(dòng)飛船
6.6.1向左移動(dòng)
6.6.2向右移動(dòng)
6.7創(chuàng)建敵人
6.7.1創(chuàng)建單個(gè)敵人的創(chuàng)建
6.7.2創(chuàng)建多個(gè)敵人
6.8移動(dòng)敵人
6.9發(fā)射子彈
6.9.1飛船的子彈
6.9.2敵人的子彈
6.10場(chǎng)景的切換
第7章太空侵略者2——游戲引擎
7.1游戲介紹
7.2開(kāi)發(fā)游戲前的準(zhǔn)備工作
7.3主菜單模塊
7.4射擊游戲模塊
7.5了解狀態(tài)機(jī)
7.6使用代碼添加射擊游戲界面元素
7.6.1提示界面
7.6.2飛船
7.6.3敵人
7.7檢測(cè)碰撞
7.7.1敵人的子彈擊中飛船的檢測(cè)
7.7.2飛船的子彈擊中敵人的檢測(cè)
7.8計(jì)分功能
7.9殲滅所有敵人
7.10分?jǐn)?shù)榜模塊
7.10.1準(zhǔn)備工作
7.10.2界面設(shè)計(jì)
7.10.3實(shí)現(xiàn)分?jǐn)?shù)的顯示
7.11場(chǎng)景切換
第8章Simon記憶游戲——音頻引擎
8.1游戲介紹
8.2開(kāi)發(fā)游戲之前的準(zhǔn)備工作
8.3主菜單模塊
8.4游戲模塊
8.4.1準(zhǔn)備工作
8.4.2界面設(shè)計(jì)
8.5添加顏色提示序列
8.5.1添加提示聲音
8.5.2添加顏色提示
8.6玩家猜測(cè)
8.7添加背景音樂(lè)
8.8游戲模塊的額外功能
8.8.1顯示游戲處于的關(guān)數(shù)
8.8.2提高游戲的難度
8.9游戲介紹模塊
8.10場(chǎng)景切換
第9章迷你高爾夫——用戶交互
9.1游戲介紹
9.2開(kāi)發(fā)游戲之前的準(zhǔn)備工作
9.3主菜單模塊
9.4游戲模塊
9.4.1準(zhǔn)備工作
9.4.2界面設(shè)計(jì)
9.4.3添加高爾夫球
9.4.4移動(dòng)高爾夫球
9.5用戶交互中的不足
9.5.1邊界的限定
9.5.2速度限定
9.5.3進(jìn)洞的限定
9.6桿數(shù)顯示
9.7游戲界面模塊
9.8場(chǎng)景切換
第10章銀河大戰(zhàn)——SpriteKit游戲引擎和傳感器應(yīng)用
10.1游戲介紹
10.2創(chuàng)建Game類(lèi)型項(xiàng)目
10.2.1Game模板類(lèi)型簡(jiǎn)介
10.2.2創(chuàng)建項(xiàng)目
10.2.3添加圖像和音頻文件
10.3主菜單模塊
10.4射擊游戲模塊
10.5為射擊游戲界面添加元素
10.5.1準(zhǔn)備工作
10.5.2什么是SpriteKit
10.5.3使用SKSpriteNode添加背景
10.5.4使用SKSpriteNode添加飛船
10.5.5使用SKSpriteNode添加敵人
10.6發(fā)射子彈
10.6.1添加子彈
10.6.2通過(guò)觸摸發(fā)射子彈
10.7使用傳感器操控飛船
10.7.1傳感器介紹
10.7.2判斷傳感器是否可用
10.7.3實(shí)現(xiàn)移動(dòng)
10.8碰撞檢測(cè)
10.9分?jǐn)?shù)顯示
10.9.1使用SKLabelNode添加顯示分?jǐn)?shù)的節(jié)點(diǎn)
10.9.2實(shí)現(xiàn)分?jǐn)?shù)的顯示
10.10添加聲音
10.10.1進(jìn)入射擊游戲界面的聲
10.10.2子彈擊中敵人的聲音
10.11游戲介紹模塊
10.12場(chǎng)景切換
第11章應(yīng)用程序的發(fā)布
11.1創(chuàng)建AppID
11.2申請(qǐng)發(fā)布證書(shū)
11.2.1申請(qǐng)證書(shū)
11.2.2申請(qǐng)證書(shū)對(duì)應(yīng)的配置文件(ProvisionFile)
11.3準(zhǔn)備提交應(yīng)用程序
11.3.1創(chuàng)建應(yīng)用及基本信息
11.3.2項(xiàng)目的相關(guān)設(shè)置
11.4提交應(yīng)用程序到AppStore上
11.5常見(jiàn)審核不通過(guò)的原因

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)