手機吞吃蛇遊戲的設計與開發


 J2ME(Java 2 Micro Edition) 是近年來隨着各類不一樣設備,尤爲是移動通訊設備的飛速發展而誕生的一項新的開發技術。它定位在消費性電子產品的應用上,對設備的智能化、www.21cnlunwen.com Write Once, run anywhere」的Java特性而提升開發的效率。
隨着手機的日益普及、JAVA功能在移動設備上的實現,JAVA應用程序產生的手機增值服務逐漸體現出其影響力,對豐富人們的生活內容、提供快捷的資訊起着不可忽視的做用。本文主要介紹了一款手機吞吃蛇遊戲,本設計着眼於J2ME技術的應用,採用JDK1.6,NetBeans 5.5做爲開發工具,使用WTK2.5做爲模擬器測試,開發一款吞吃蛇的手機遊戲程序。本程序將老小皆宜的經典做品移植到手機上來,爲更流行的硬件平臺提供應用軟件。這些都將能很好的知足將來人們對手機遊戲的需求。吞吃蛇遊戲基於JAVA平臺編寫,知足通常手機用戶的娛樂需求。
關鍵詞: J2ME;手機遊戲;Java,吞吃蛇數據庫


手機吞吃蛇遊戲系統分析
2.1系統需求分析
2.1.1遊戲背景
貪吃蛇,是個簡單的小遊戲,但卻能給人以放鬆,讓咱們從繁重的平常生活中解脫出來.而只有咱們的身心獲得了娛樂才能更好的投入到新的工做.如今的人,無論是已經工做的,仍是還未進入社會的學生,都面臨着很大的壓力,而這樣一款能讓咱們隨時隨地都能享受的遊戲,其魅力仍是不可估量的.
貪吃蛇,之因此取這樣的名字,去用意仍是很明顯的.貪吃蛇其實並不貪,它是人不斷向前追求的象徵.就像現代的人只有不斷努力向前才能獲得本身想要的.而食物也是隨機出現的,就像如今社會存在的機會,而咱們只有找好本身的目標才能成功.
雖然如今市面上存在着各類各樣的遊戲版本,但是貪吃蛇其市場仍是至關大的.由於它的特殊在於它能吸引人更深刻,愛不釋手.隨着遊戲速度不斷加快,其刺激性也更強.
能夠說該遊戲的優點在於它的簡單易行,不管是手機,仍是小遊戲機,都能很快順利的運行.對於在外忙碌的人,不可能花費大量時間在娛樂上,大型遊戲是行不通的,這樣的小遊戲恰好迎合了他們的需求.
手機吞吃蛇遊戲基於JAVA平臺編寫,採用J2ME技術開發的一款手機遊戲。手機遊戲程序是一項精度要求很高的程序系統,由於其代碼利用率很高。一個實時運行的最終做品,每秒都會運行成千上萬行程序,繪圖事件、鍵盤事件都會以極高的頻率在後臺等待響應,如有絲毫的差異都將很容易致使程序在運行不久後可能出現嚴重錯誤,甚至死循環。所以,其邏輯設計應當至關嚴謹,需將全部可能發生的事件及意外狀況考慮在設計中。JAVA是基於虛擬機的半解釋型編譯系統,其執行效率較C++等徹底編譯後的程序會低不少,程序若是不進行精簡和優化,將可能致使運行的不流暢。遊戲的結束、開始、動態信息畫面做爲構成一個程序都是必不可少的重要部分。良好的用戶界面更是吸引用戶的硬指標,相關的美術構圖和人性化設置也須要有必定的考慮。
2.1.2遊戲功能
本遊戲對遊戲聲音的控制、遊戲等級的控制、最高分的記錄、遊戲暫停、遊戲從新開始、遊戲結束這些功能都要求能在手機模擬器上運行。
貪食蛇的玩法很簡單,用鍵盤上的方向鍵控制貪食蛇的運動方向,遊戲的目的是控制貪食蛇吃掉更多的食品,可是不能碰到四周的牆壁,也不能讓貪食蛇的首尾相接,不然遊戲失敗。遊戲最終是要在手機上容許。可以使用鍵盤控制貪食蛇的運動,生成新的點,而且可以根據點數進行記分.
2.1.3遊戲的操做性要求:
易於學習: 既然手機遊戲面向的是普通消費者而不是計算機專家,那麼他們不可能深刻的學習遊戲技巧。消費者不會花幾個小時去研究一個3元的手動操做的遊戲。保持遊戲的簡單是最基本的要求。
可中斷性: 多任務處理是手機生活方式的基本特徵。手機用戶經常在任務(如等一個電子郵件或者等車)之間有一小段時間。而遊戲、日曆管理、通信和工做數據訪問使用的是同一個設備。因此一個好的手機遊戲應該提供短期的娛樂功能,而且容許用戶在遊戲和工做模式之間順利切換。2.1.4 遊戲的實用性 豐富的社會交互: 無論一個遊戲設計得多好,只要玩家找到了它的根本模式或者玩完了全部的遊戲路徑很快就會厭煩這個遊戲。重要的是與別的玩家合做以加強所玩遊戲的智力和隨機性。在今天紛繁複雜的多玩家遊戲中具備豐富社會交互的遊戲證實是成功的。
2.2系統設計目標
2.2.1遊戲設計思想
本科期間作過不少課程設計,大多規模很小。在數據庫、各類應用軟件和遊戲中,我仍以爲對遊戲的設計有極大的熱情。由於其各個模塊間的聯繫十分緊密,代碼重複執行率高,當通過無數次的調試、修改後,能最終看到成品,有無比自豪的心情。大學期間作過圖書館管理程序等簡單的數據庫管理系統的課程設計,思想大體類似,變化範圍有限,沒有太多本身可發揮的餘地。你們做品的最終結果都離不開同一個模式。相比一些數據庫軟件,遊戲的設計有不少人情色彩和藝術思想的發揮,正式商業的軟件的人性化界面和各個遊戲間迥異的結構往往會讓人有去開發的衝動。綜合運用之前所學習的知識,設計一個JAVA手機遊戲,並能實現如下的功能:遊戲聲音的控制、遊戲等級的控制、最高分的記錄、遊戲暫停、遊戲從新開始、遊戲的結束。
手機已經與現代生活方式牢牢地結合在一塊兒。他們是最廣泛攜帶的我的用品中僅次於鑰匙和錢包的東西。傳統的臺式機遊戲將目標鎖定在低級趣味的人和青少年身上,而手機遊戲則每一個人均可以訪問的到??隨時,隨地。儘管每一個手機遊戲都不貴,可是巨大的使用量(如:每人每星期一個新遊戲)將使得這個市場商機無限。可是,對於開發者來講,將控制檯遊戲遷移到手機遊戲工程很大。由於他們所面向的對象、生活方式和分佈式模型都有着極大的區別。
因爲J2ME平臺被認爲是最傑出的手機遊戲平臺,它爲開發者、設備製造商、網絡通訊公司和消費者普遍接受。它有一些很是重要的特徵對全部組織都有益。所以本文采用它來進行設計。利用Java撰寫手機上的程序固然有其缺點,最廣爲人知的可能就是執行效率的問題,Java在執行速度這個議題上一直讓人詬病。不過筆者認爲,隨着技術的發達,將會有更快更省電的嵌入系統專用CPU出現,Java One中也傳出將針對J2ME開發專用芯片,讓Java在 手機上的程序能夠跑得更快,所以效率上的老是實際上是能夠忽略的。更況且,當Sun在設計J2ME的時候,也用了不少方式企圖加快Java 在手機上的執行速度。網絡

 
 
    本文版權歸做者全部,請不要用於商業用途!

分佈式

相關文章
相關標籤/搜索