freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cocos2d-x跨平臺(tái)游戲設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文(編輯修改稿)

2024-12-23 22:05 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 語言 . Cocos2DX 引擎架構(gòu) 如圖 2. 1 所示 : 圖 2. 1 Cocos2DX 引擎架構(gòu) 2. 3 開發(fā)工具 游戲在 Windows XP 系統(tǒng)下開發(fā),基于 visual studio C++ 2020 的開發(fā)平臺(tái),采用了cocos2dx 技術(shù)進(jìn)行開發(fā) . 操作系統(tǒng): Mac(OX X 10. 10. 3) 程序語言: C++ 開發(fā)工具: Xcode,Eclipse,SVN, Diagrammix Lite , cocos2dx2. 2. 2 Xcode 是蘋果 公司的 C++開發(fā)工具,具有集成開發(fā)環(huán)境, iOS 模擬器,可提供編輯 C語言, C++以及 C++等編程語言 . Xcode 以擁有 “語法高亮 ”, IntelliSense(自動(dòng)編譯功能) 4 以及高級(jí)除錯(cuò)功能而著稱 . 比如,它允許用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等 . 還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動(dòng)正在調(diào)試的程序 . 其編譯及建置系統(tǒng)以預(yù)編譯頭文件、最小重建功能及累加鏈接著稱 . 這些特征明顯縮短程序編輯、編譯及鏈接的時(shí)間花費(fèi),在大型軟件計(jì)劃上尤其顯著 . Eclipse 是一個(gè)開放 源代碼 的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái) . 就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境 . 幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具 ( Java Development Kit, JDK) . SVN 是 Subversion 的簡(jiǎn)稱,是一個(gè)開放源代碼的版本控制系統(tǒng),相較于 RCS、 CVS,它采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代 CVS. 互聯(lián)網(wǎng)上很多版本控制服務(wù)已從CVS 遷移到 Subversion. Diagrammix Lite 一款在蘋果電腦上運(yùn)行的 UML 作圖工具 . 高效率的應(yīng)用,簡(jiǎn)單易做的操作,強(qiáng)大的 API ,是 Mac 獨(dú)有的設(shè)計(jì)是 windows 電腦無法筆擬的 . C++語言是目前面向?qū)ο缶幊痰氖走x語言,學(xué)習(xí)、使用 C++語言并進(jìn)行應(yīng)用程序設(shè)計(jì)的人員非常多,蘋果公司的 Xcode 因其強(qiáng)大的功能、非常友好的界面而成為當(dāng)前最為熱門C++語言開發(fā)環(huán)境 . Xcode 提供的集成開發(fā)環(huán)境、 MFC 類庫和應(yīng)用程序框架極大地便利了用 C++語言開發(fā) iOS 應(yīng)用程序所需的源代碼編寫、用戶界面設(shè)計(jì)、消息映射、編譯鏈接和調(diào)試運(yùn)行等工作 . 3 設(shè)計(jì)概要 3. 1 游戲介紹 這是一款消除類游戲,整體環(huán)境主要還是圍繞 4X4 方塊的合并,高保真的音效,為玩家呈現(xiàn)一場(chǎng)不一樣消除體驗(yàn) . 簡(jiǎn)單的觸屏操 作,觸屏按住隨意一個(gè)地方,上下左右移動(dòng),合并消除增加分?jǐn)?shù) . 在上下左右移動(dòng)是,會(huì)有 90%概率產(chǎn)生 2, 10%概率產(chǎn)生 4 的方塊,遇到數(shù)值相同的方塊即可分?jǐn)?shù)合并消除一個(gè),當(dāng)出現(xiàn) 2048 的方塊意味著通關(guān)游戲,初次之外的情況,不能合并切不能再次移動(dòng)的情況下,意味著游戲介紹 . 5 3. 2 游戲的結(jié)構(gòu)例圖 游戲的結(jié)構(gòu)例圖如圖 3. 1 所示: 圖 3. 1 游戲的結(jié)構(gòu)圖例圖 6 3. 3 功能模塊分析圖 游戲功能模塊主體分析: 3. 3. 1 游戲歡迎頁面 游戲歡迎頁面主要是預(yù)加載游戲進(jìn)行需要的圖片、音樂等資源進(jìn)行預(yù)加載 . 3. 3. 2 游戲主頁面 游戲主頁面邏輯判斷如圖 3. 2 所示 . 圖 3. 2 游戲主頁面邏輯判斷 圖 7 出現(xiàn)方塊 邏輯如下圖 3. 3 圖 3. 3道具使用邏輯圖 3. 4 游戲失敗 游戲失敗邏輯 如圖 3. 4 所示: 圖 3. 4 游戲失敗邏輯圖 8 4 項(xiàng)目設(shè)計(jì) 4. 1 游戲架構(gòu)設(shè)計(jì) 由項(xiàng)目的需求分析可以清晰的對(duì)本游戲的具體功能實(shí)現(xiàn)進(jìn)行設(shè)計(jì),如下圖 4. 1 是本游戲的總體架構(gòu)設(shè)計(jì) . 圖 4. 1 游戲總體構(gòu)架設(shè)計(jì) 通過對(duì)游戲的需求進(jìn)行分析和細(xì)致的歸納,可以認(rèn)為游戲的主要內(nèi)容是由游戲進(jìn)行時(shí)和游戲失敗兩個(gè)主要部分所構(gòu)成 . 游戲進(jìn)行時(shí)包含了用戶對(duì)數(shù)字方塊的操作以及對(duì)主角信息(獲得的分?jǐn)?shù)及獲取的道具)的管理,用戶游戲結(jié)束的操作選擇,游戲進(jìn)行為本系統(tǒng)的設(shè)計(jì)核心 . 基于這些考慮,本游戲?qū)?duì)游戲進(jìn)行時(shí)的事件作為一個(gè)重點(diǎn)的功能模塊進(jìn)行詳細(xì)設(shè)計(jì) ]5[ . 5 項(xiàng)目實(shí)現(xiàn) 前四章是對(duì)游戲的邏輯和功能上的設(shè)計(jì),而游戲?qū)崿F(xiàn)階段就要依據(jù)之前的成果將 抽象化設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn) . 5. 1 游戲總體實(shí)現(xiàn) 游戲的模塊結(jié)構(gòu)是對(duì)游戲的進(jìn)行一個(gè)總體劃分,要真正的實(shí)現(xiàn)游戲,還需要進(jìn)一步的設(shè)計(jì)用戶的功能 . 9 游戲的功能分為五類:游戲主場(chǎng)景、游戲歡迎頁、游戲音樂類、游戲數(shù)字方塊生成類、數(shù)字方塊合并類、數(shù)字方塊消除類、得分計(jì)算類、游戲失敗類、觸摸事件,針對(duì)每一個(gè)功能都實(shí)現(xiàn)了不同的作用 . 5. 2 各模塊實(shí)現(xiàn) 本文對(duì)游戲主場(chǎng)景模塊、數(shù)字方塊、得分管理模塊中的功能具體實(shí)現(xiàn)過程進(jìn)行論述 . 5. 2. 1 功能的實(shí)現(xiàn)依賴 項(xiàng)目創(chuàng)建的時(shí)候需要添加 cocos2dx的支持項(xiàng),如 下 圖 5. 1所示 . 圖 5. 1 Cocos2DX文件目錄 搭建好的工程在第一次創(chuàng)建項(xiàng)目的時(shí)候會(huì)自動(dòng)把需要的外部依賴項(xiàng)添加到項(xiàng)目下,不需要手動(dòng)額外添加 . 搭建好 cocos 環(huán)境,在終端命令下創(chuàng)建 cocos 項(xiàng)目: cocos new d /Users/hshev99/Destouk/GAME3. 2 l cpp p . hshev99. game GAME2048. ]3[ 需要注意的是,在開始一個(gè)項(xiàng)目的時(shí)候,要把需要用 到的圖片資源以及音樂添加到項(xiàng)目目錄下,否則在項(xiàng)目進(jìn)行的過程中會(huì)報(bào)錯(cuò) . 資源文件盡量不要用中文命名,有時(shí)會(huì)出現(xiàn)字符編碼的錯(cuò)誤 . 5. 2. 2 游戲主歡迎頁的實(shí)現(xiàn) 用戶在進(jìn)去游戲的時(shí)候,會(huì)首先進(jìn)入到歡迎頁面 如圖 5. 2 所示 . 10 歡迎頁是為了對(duì)資源,即圖片資源和音樂資源進(jìn)行預(yù)加載,圖片資源和音樂資源相對(duì)較大,進(jìn)入游戲后在加載比較慢,對(duì)游戲體驗(yàn)會(huì)造成一定影響,所以在歡迎頁面進(jìn)行預(yù)加載,進(jìn)入游戲后可以享受較好的體驗(yàn),不會(huì)因?yàn)榧虞d資源而造成游戲卡的問題 . 加載資源代碼如下: //加 載音樂資源 PreloadMusic()。 void WeleLayer::PreloadMusic() { CocosDenshion::SimpleAudioEngine::sharedEngine()preloadBackgroundMusic(sound/game_music. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/bullet. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/enemy1_down. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/enemy2_down. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/enemy3_down. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/game_over. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/get_bomb. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/get_double_laser. mp3)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(s
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1