需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):11707 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:TPS (Third Personal Shooting Game)是一種常見的射擊游戲類型,它可基于鼠標和鍵盤控制,根據(jù)情況不斷地改變角色在游戲中的位置,操作方式簡單。隨著移動設備的發(fā)展具有多點觸摸和滑動觸摸功能的智能手機的出現(xiàn),TPS在手機游戲中更加廣泛地存在。 物理引擎是整個游戲的核心,完成這一類游戲需要的各種功能,包括:基本的事件預處理、事件解析、場景切換、碰撞檢測、核心不變的玩法、新形式的玩法等。 本課題基于iOS平臺使用X-code自帶的游戲開發(fā)引擎和OC語言,實現(xiàn)了基于iOS平臺的微信飛機大戰(zhàn)類型的游戲。本文介紹有該游戲的實現(xiàn)方法包括游戲開始模塊、游戲進行模塊、游戲結束模塊等。 關鍵詞 : iOS 射擊游戲 物理引擎
目錄 摘要 Abstract 1 概述-1 1.1 選題背景-1 1.1.1 手機游戲-1 1.1.2 射擊游戲-1 1.2 iOS及AppStore中射擊游戲的國內外現(xiàn)狀-2 1.2.1 iOS-2 1.2.2 國外現(xiàn)狀-3 1.3 iOS上的TPS現(xiàn)狀與前景展望-3 1.4 文章的結構-4 2 iOS平臺開發(fā)游戲平臺的搭建與技術分析-5 2.1iOS系統(tǒng)結構介紹-5 2.2 X-code開發(fā)工具搭建開發(fā)環(huán)境-6 2.2.1 cocos2d與cocos2d-x-7 2.2.2 Sprite Kit-8 2.3 SpriteKit詳細介紹-10 2.3.1 概覽-10 2.3.2 在Sprite視圖內由呈現(xiàn)場景繪制Sprite內容-10 2.3.3 節(jié)點樹定義出現(xiàn)在一個場景中的內容-11 2.3.4 紋理保存可復用的圖形數(shù)據(jù)-11 2.3.5 動作在場景中由節(jié)點執(zhí)行-11 2.3.6 添加物理主體和關節(jié)來在場景中模擬物理-12 3 Object-C開發(fā)語言介紹-13 3.1 Object-C-13 3.1.1 OC簡介-13 3.1.2 OC特性-13 3.1.3 OC語言的特點-13 3.2 MVC模式-13 3.2.1 模型(Model)-13 3.2.2 視圖(View)-14 3.2.3 控制器(Controller)-14 4 程序設計-15 4.1 功能需求-15 4.2 游戲設計-15 4.2.1 游戲的運作流程-15 5 程序分析和具體實現(xiàn)方式-17 5.1 準備工作-17 5.2 MainScene類-17 5.2.1 地圖無限滾動-18 5.2.2 玩家飛機與子彈無限發(fā)射-19 5.2.3 敵方飛機與道具-19 5.2.4 碰撞檢測-20 5.3 音效-21 5.4 游戲開始與結束-21 6 游戲測試與運行-22 6.1 運行測試-22 6.2 內存測試-24 7 結束語-26 8 致謝-26 參考文獻-27 |