手機吞吃蛇游戲設計論文
時間:2022-02-08 09:43:00
導語:手機吞吃蛇游戲設計論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
2.1系統(tǒng)需求分析
2.1.1游戲背景
貪吃蛇,是個簡單的小游戲,但卻能給人以放松,讓我們從繁重的日常生活中解脫出來.而只有我們的身心得到了娛樂才能更好的投入到新的工作.現(xiàn)在的人,不管是已經(jīng)工作的,還是還未進入社會的學生,都面臨著很大的壓力,而這樣一款能讓我們隨時隨地都能享受的游戲,其魅力還是不可估量的.
貪吃蛇,之所以取這樣的名字,去用意還是很明顯的.貪吃蛇其實并不貪,它是人不斷向前追求的象征.就像現(xiàn)代的人只有不斷努力向前才能得到自己想要的.而食物也是隨機出現(xiàn)的,就像現(xiàn)在社會存在的機會,而我們只有找好自己的目標才能成功.
雖然現(xiàn)在市面上存在著各種各樣的游戲版本,可是貪吃蛇其市場還是相當大的.因為它的特殊在于它能吸引人更深入,愛不釋手.隨著游戲速度不斷加快,其刺激性也更強.
可以說該游戲的優(yōu)勢在于它的簡單易行,不論是手機,還是小游戲機,都能很快順利的運行.對于在外忙碌的人,不可能花費大量時間在娛樂上,大型游戲是行不通的,這樣的小游戲剛好迎合了他們的需求.
手機吞吃蛇游戲基于JAVA平臺編寫,采用J2ME技術(shù)開發(fā)的一款手機游戲。手機游戲程序是一項精度要求很高的程序系統(tǒng),因為其代碼利用率很高。一個實時運行的最終作品,每秒都會運行成千上萬行程序,繪圖事件、鍵盤事件都會以極高的頻率在后臺等待響應,若有絲毫的差別都將很容易導致程序在運行不久后可能出現(xiàn)嚴重錯誤,甚至死循環(huán)。因此,其邏輯設計應當相當嚴謹,需將所有可能發(fā)生的事件及意外情況考慮在設計中。JAVA是基于虛擬機的半解釋型編譯系統(tǒng),其執(zhí)行效率較C++等完全編譯后的程序會低很多,程序如果不進行精簡和優(yōu)化,將可能導致運行的不流暢。游戲的結(jié)束、開始、動態(tài)信息畫面作為構(gòu)成一個程序都是必不可少的重要部分。良好的用戶界面更是吸引用戶的硬指標,相關(guān)的美術(shù)構(gòu)圖和人性化設置也需要有一定的考慮。
2.1.2游戲功能
本游戲?qū)τ螒蚵曇舻目刂啤⒂螒虻燃壍目刂啤⒆罡叻值挠涗洝⒂螒驎和!⒂螒蛑匦麻_始、游戲結(jié)束這些功能都要求能在手機模擬器上運行。
貪食蛇的玩法很簡單,用鍵盤上的方向鍵控制貪食蛇的運動方向,游戲的目的是控制貪食蛇吃掉更多的食品,但是不能碰到四周的墻壁,也不能讓貪食蛇的首尾相接,否則游戲失敗。游戲最終是要在手機上允許。能夠使用鍵盤控制貪食蛇的運動,生成新的點,并且能夠根據(jù)點數(shù)進行記分.
2.1.3游戲的操作性要求:
易于學習:既然手機游戲面向的是普通消費者而不是計算機專家,那么他們不可能深入的學習游戲技巧。消費者不會花幾個小時去研究一個3元的手動操作的游戲。保持游戲的簡單是最基本的要求。
可中斷性:多任務處理是手機生活方式的基本特征。手機用戶常常在任務(如等一個電子郵件或者等車)之間有一小段時間。而游戲、日歷管理、通訊和工作數(shù)據(jù)訪問使用的是同一個設備。所以一個好的手機游戲應該提供短時間的娛樂功能,并且允許用戶在游戲和工作模式之間順利切換。2.1.4游戲的實用性豐富的社會交互:不管一個游戲設計得多好,只要玩家找到了它的根本模式或者玩完了所有的游戲路徑很快就會厭煩這個游戲。重要的是與別的玩家合作以增強所玩游戲的智力和隨機性。在今天紛繁復雜的多玩家游戲中具有豐富社會交互的游戲證明是成功的。
2.2系統(tǒng)設計目標
2.2.1游戲設計思想
本科期間做過很多課程設計,大多規(guī)模很小。在數(shù)據(jù)庫、各種應用軟件和游戲中,我仍覺得對游戲的設計有極大的熱情。因為其各個模塊間的聯(lián)系十分緊密,代碼重復執(zhí)行率高,當經(jīng)過無數(shù)次的調(diào)試、修改后,能最終看到成品,有無比自豪的心情。大學期間做過圖書館管理程序等簡單的數(shù)據(jù)庫管理系統(tǒng)的課程設計,思想大致相似,變化范圍有限,沒有太多自己可發(fā)揮的余地。大家作品的最終結(jié)果都離不開同一個模式。相比一些數(shù)據(jù)庫軟件,游戲的設計有很多人情色彩和藝術(shù)思想的發(fā)揮,正式商業(yè)的軟件的人性化界面和各個游戲間迥異的結(jié)構(gòu)每每會讓人有去開發(fā)的沖動。綜合運用以前所學習的知識,設計一個JAVA手機游戲,并能實現(xiàn)以下的功能:游戲聲音的控制、游戲等級的控制、最高分的記錄、游戲暫停、游戲重新開始、游戲的結(jié)束。
手機已經(jīng)與現(xiàn)代生活方式緊緊地結(jié)合在一起。他們是最普遍攜帶的個人用品中僅次于鑰匙和錢包的東西。傳統(tǒng)的臺式機游戲?qū)⒛繕随i定在低級趣味的人和青少年身上,而手機游戲則每個人都可以訪問的到——隨時,隨地。盡管每個手機游戲都不貴,但是巨大的使用量(如:每人每星期一個新游戲)將使得這個市場商機無限。但是,對于開發(fā)者來說,將控制臺游戲遷移到手機游戲工程很大。因為他們所面向的對象、生活方式和分布式模型都有著極大的區(qū)別。
由于J2ME平臺被認為是最杰出的手機游戲平臺,它為開發(fā)者、設備制造商、網(wǎng)絡通信公司和消費者廣泛接受。它有一些非常重要的特征對所有組織都有益。因此本文采用它來進行設計。利用Java撰機上的程序當然有其缺點,最廣為人知的可能就是執(zhí)行效率的問題,Java在執(zhí)行速度這個議題上一直讓人詬病。不過筆者認為,隨著技術(shù)的發(fā)達,將會有更快更省電的嵌入系統(tǒng)專用CPU出現(xiàn),JavaOne中也傳出將針對J2ME開發(fā)專用芯片,讓Java在手機上的程序可以跑得更快,因此效率上的總是其實是可以忽略的。更何況,當Sun在設計J2ME的時候,也用了很多方式企圖加快Java在手機上的執(zhí)行速度。
摘要
J2ME(Java2MicroEdition)是近年來隨著各種不同設備,尤其是移動通信設備的飛速發(fā)展而誕生的一項新的開發(fā)技術(shù)。它定位在消費性電子產(chǎn)品的應用上,對設備的智能化、多樣化,提供了革命性的解決方案,并因其“WriteOnce,runanywhere”的Java特性而提高開發(fā)的效率。
隨著手機的日益普及、JAVA功能在移動設備上的實現(xiàn),JAVA應用程序產(chǎn)生的手機增值服務逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本文主要介紹了一款手機吞吃蛇游戲,本設計著眼于J2ME技術(shù)的應用,采用JDK1.6,NetBeans5.5作為開發(fā)工具,使用WTK2.5作為模擬器測試,開發(fā)一款吞吃蛇的手機游戲程序。本程序?qū)⒗仙俳砸说慕?jīng)典作品移植到手機上來,為更流行的硬件平臺提供應用軟件。這些都將能很好的滿足未來人們對手機游戲的需求。吞吃蛇游戲基于JAVA平臺編寫,滿足一般手機用戶的娛樂需求。
關(guān)鍵詞:J2ME;手機游戲;Java,吞吃蛇