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

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

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

定 價:¥59.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號