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

正文內(nèi)容

基于opengles的iphone游戲的設(shè)計與實現(xiàn)畢業(yè)論文(已修改)

2025-06-30 17:10 本頁面
 

【正文】 目 錄第1章 緒 論 1 引言 1 本論文研究內(nèi)容 1 OpenGL ES概述 2 本論文的組織 3第2章 游戲開發(fā)環(huán)境的介紹 4 iPhone平臺簡介 4 iPhone開發(fā)環(huán)境的搭建 4第3章 游戲基本框架的搭建 5 啟動Xcode創(chuàng)建工程 5 游戲流程框圖 8 游戲DGSprite類的實現(xiàn) 9 游戲DGUInterface文件的實現(xiàn) 9 游戲DiceGameApp類的實現(xiàn) 10 游戲EAGLView類的實現(xiàn) 11 游戲DGTexture類的實現(xiàn) 11 游戲DGFont類的實現(xiàn) 13第4章 游戲的具體實現(xiàn) 15 重寫DGSprite 15 重寫DiceGameApp 15 讓色子晃動起來 16 背景音樂類DGSound的添加 17 游戲運行效果 17第5章 代碼的優(yōu)化 18第6章 結(jié)束語 19參考文獻(xiàn) 20附錄 21 基于OpenGL ES的iPhone游戲的設(shè)計與實現(xiàn)摘要:隨著通信技術(shù)的發(fā)展和手機(jī)的普及,手機(jī)游戲的開發(fā)技術(shù)越來越為人們所關(guān)注。本文的搖色子游戲是基于OpenGL庫的運用,結(jié)合面向?qū)ο蠓椒ㄩ_發(fā)的。OpenGL ES是OpenGL的一個子集,它是專門為iPhone之類的嵌入式系統(tǒng)設(shè)計的。本文簡述了OpenGL ES和iPhone游戲開發(fā)的相關(guān)知識,然后通過需求分析,搭建了搖色子游戲的基本框架,最后通過總體設(shè)計和詳細(xì)設(shè)計論述了系統(tǒng)的開發(fā)和實現(xiàn)過程。關(guān)鍵詞:手機(jī)游戲;搖色子;OpenGL ES;iPhoneThe Design and Development Of IPhone Game Based On OpenGL ESAbstract: Along with the development of munication and the popularization of handset, people pay more attention to the handset game technology. Based on the application of OpenGL storehouse, the development of this paper39。s dice game is bined with the object orientation. OpenGL ES is a subset of the OpenGL. It is specially designed for the embedded system such as iPhone. This paper gives a simple review on related knowledge of the OpenGL ES and the development of iPhone game. Through the analysis of the demand, then the basic framework of dice game will be built. finally, through the design of whole system and the detailed design, the process of development and achievement will be brought forth.KeyWords: handset game。 dice。 OpenGL ES。 iPhone第1章 緒 論 引言蘋果公司于2007年推出基于Mac OS X ,iPhone自上市后就不斷地創(chuàng)造著銷售奇跡。由于iPhone是蘋果公司推出的掌上通信設(shè)備,所以它有些特別,它的特別之處在于蘋果公司自身的很多東西是自成一套的,是不開放,是對外界封閉的。以前iPhone只開放瀏覽器中程序的編寫,如果自己想寫一個軟件在iPhone手機(jī)上運行則是不允許的,后來蘋果放開了這種限制,開發(fā)人員不但可以寫屬于自己的程序,而且還可以將寫好的程序上傳到蘋果的App Store中供其他人下載。開發(fā)人員可以為自己的軟件定個價格,這樣,其他人下載的時候就要支付開發(fā)人員一定的費用。而且基于蘋果系統(tǒng)的原因,想要將第三方軟件移植到iPhone平臺上也就變得非常容易,因此越來越多的軟件開發(fā)人員正加入到iPhone應(yīng)用的開發(fā)熱潮中。在iPhone開發(fā)中,依靠兩個不同的庫可以用來進(jìn)行自定義繪圖:Quartz 2D和 OpenGL ES。OpenGL ES是跨平臺圖形庫OpenGL的一個子集,它是專門為iPhone之類的嵌入式系統(tǒng)設(shè)計的。Quartz 2D提供了很多圖像繪制函數(shù),使用起來也非常容易,但它只能用于二維的圖形設(shè)計。而且盡管Quartz中的很多函數(shù)會利用硬件加速,但不能保證所有的操作都得到加速。OpenGL中則用于二維和三維的圖形設(shè)計,而且它經(jīng)過專門設(shè)計,與硬件的加速能力結(jié)合最為緊密,性能最好,它也非常適合用于編寫游戲和其他圖形密集的、復(fù)雜的程序。如果想做3D程序,就必須用OpenGL ES,如果是純2D的游戲,使用OpenGL ES作為引擎將能獲得最佳的性能,所以本論文中設(shè)計的搖色子小游戲就是基于OpenGL ES來設(shè)計和實現(xiàn)的。 本論文研究內(nèi)容本項目是根據(jù)畢業(yè)設(shè)計的要求,經(jīng)過本人實踐及深思熟慮后提出,是結(jié)合所學(xué)知識所作出的最終決定。本文是在了解iPhone開發(fā)流程的基礎(chǔ)上,基于OpenGL ES搭建一個iPhone游戲平臺,在這個平臺之上,實現(xiàn)一個具體的搖色子游戲。本游戲直觀易懂,使用非常方便,用戶可以直接上手,而且從技術(shù)上、經(jīng)濟(jì)上、可操作性上都是可行的,要求也不高,所以該工程的開發(fā)是可行的。本論文主要內(nèi)容包括創(chuàng)建OpenGL ES工程,游戲基本框架的搭建,游戲的具體實現(xiàn),代碼的優(yōu)化等。游戲編寫采用面向?qū)ο笏枷?,將相同性質(zhì)的對象抽象出來,大大降低耦合度。當(dāng)應(yīng)用程序啟動后,按下觸摸屏或晃動iPhone手機(jī)時,2個色子會快速旋轉(zhuǎn)起來,色子的點數(shù)是隨機(jī)變化的,色子旋轉(zhuǎn)時會伴隨著音樂唰唰作響。本論文設(shè)計的投擲色子游戲的功能介紹及要求如下:(1)在桌布上顯示2個色子。(2)在游戲的開始界面上,有“Start”和“Help”按鈕。(3)點擊“Help”按鈕時,要顯示游戲的幫助信息。(4)點擊“Start”按鈕進(jìn)入游戲,通過觸摸屏可以操作,按下觸摸屏?xí)r,色子開始搖動、旋轉(zhuǎn),松開停止旋轉(zhuǎn)。(5)點擊“Start”按鈕進(jìn)入游戲,通過搖動手機(jī)來開始投擲色子,搖動停止后,色子停止轉(zhuǎn)動。(6)在色子投擲的過程中要有音樂,色子停止時,聲音也停止。 OpenGL ES概述OpenGL ES是OpenGL的簡化版,OpenGL的英文全稱是“Open Graphics Library”,顧名思義,OpenGL便是“開放的圖形程序接口”。OpenGL是一種軟件接口,該接口中包含大約250個函數(shù),所以O(shè)penGL并不能算是一種編程語言,而更類似于C語言的函數(shù)庫。因為 OpenGL具有很多優(yōu)點,比如體系結(jié)構(gòu)簡單合理、與操作平臺無關(guān)、使用方便等,所以它逐漸成為目前流行的圖形開發(fā)標(biāo)準(zhǔn)。但是OpenGL并沒提供一些可以直接用來描述場景的高層函數(shù),開發(fā)人員只能根據(jù)少數(shù)幾個基本的圖元來創(chuàng)建所需的模型。OpenGL ES是為滿足嵌入式系統(tǒng)及移動平臺的低功耗要求,在OpenGL的基礎(chǔ)上進(jìn)行裁剪而形成的,因此很多OpenGL方面的知識都是可以直接借鑒的。要達(dá)到在很好完成圖形處理的同
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1