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

正文內(nèi)容

基于java的手機游戲系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-08-19 19:13本頁面

【導讀】手機愈加的貼近人們的生活??梢哉f今天的手機已經(jīng)從單純的通訊工具轉變?yōu)橐粋€集通訊、音樂、電影、游戲等多功能于一身的便攜終端。手機的綜合價值越來越高,這使得人們對。它的依賴性越來越強。我們可以清楚的看出,現(xiàn)在的生活節(jié)奏正在變快。的激發(fā)了移動終端的飛速崛起。在掌上游戲機系列中,任天堂的NDSL、索尼的PSP已經(jīng)被我們所熟知,成為了很暢銷的游戲機。機游戲正在潛移默化的侵蝕著掌上游戲機的市場份額,當然這種“侵略”是有依據(jù)的。前在手機上看到的已經(jīng)不再是當年簡單的貪吃蛇。各種各樣龐大、精美的手機游戲已經(jīng)走。本文主要介紹一款基于Java語言開發(fā)的手機游戲——貪吃蛇,該設計?!澇陨叩氖謾C嵌入,以便滿足一些手機用戶的娛樂需求。開發(fā)移動游戲與傳統(tǒng)游戲的開發(fā)有很多不同,想開發(fā)有吸引力的移動游戲尤其困難。然而,因為設備和移動運營商的多樣性,在移動游戲開發(fā)過程中,最大的問題是缺乏對顯示速度的重視。造成這一問題的原因在于,畫面在顯示的同

  

【正文】 ,粉色的 RGB 代碼為 0xffcccc,格式為( 0xRRGGBB) (0xffcccc)。 設置畫筆顏色為紅色,并繪制貪吃蛇蛇身及食物 設置畫筆為紅色,紅色的 RGB 代碼為 0xff0000。 (0, 0, width, height)。 (0xff0000)。 繪制蛇身 for (int i = 0。 i snakeNum。 i++) { (snake[i][0], snake[i][1], snakeWidth, snakeWidth)。 } 繪制食物 if (b) { (foodX, foodY, snakeWidth, snakeWidth)。 } 食物的產(chǎn)生及其產(chǎn)生位置的限制條件 食物的坐標必須位于屏幕內(nèi),且不能和蛇身重合 private void getFood() { while (true) { foodX = (() % (width snakeWidth + 1)) / snakeWidth * snakeWidth。 foodY = (() % (height snakeWidth + 1)) / snakeWidth * snakeWidth。 boolean b = true。 for (int i = 0。 i snakeNum。 i++) { if (snake[i][0] == foodX amp。amp。 snake[i][1] == foodY) { b = false。 break。 } } if (b) { break。 } } 蛇身的移動 private void move(int point) {}。 蛇身移動 for (int i = snakeNum 1。 i 0。 i) { snake[i][0] = snake[i 1][0]。 snake[i][1] = snake[i 1][1]。 } 第一個單元格移動 switch (point) { case KEY_UP: snake[0][1] = snake[0][1] snakeWidth。 break。 case KEY_DOWN: snake[0][1] = snake[0][1] + snakeWidth。 break。 case KEY_LEFT: snake[0][0] = snake[0][0] snakeWidth。 break。 case KEY_RIGHT: snake[0][0] = snake[0][0] + snakeWidth。 break。 } 手機按鍵功能實現(xiàn) 其中用手機鍵盤中的上、下、左、右鍵來控制貪吃蛇的移動,用中間鍵來控制實現(xiàn)暫停功能。程序最后增加了 repaint(),即刷屏功能,用來更新游戲數(shù)據(jù)。 public void keyPressed(int keyCode) { int action = getGameAction(keyCode)。 switch (action) { case UP: point = KEY_UP。 break。 case DOWN: point = KEY_DOWN。 break。 case LEFT: point = KEY_LEFT。 break。 case RIGHT: point = KEY_RIGHT。 break。 case FIRE: isPaused = !isPaused。 break。 } repaint()。 } 游戲結束 判斷游戲是否結束 結束條件:蛇頭超出邊界或蛇頭碰到自身 private boolean GameOver() {}。 邊界判別 if (snake[0][0] 0 || snake[0][0] (width snakeWidth) || snake[0][1] 0 || snake[0][1] (height snakeWidth)) { return true。 } 碰到自身 for (int i = 4。 i snakeNum。 i++) { if (snake[0][0] == snake[i][0] amp。amp。 snake[0][1] == snake[i][1]) { return true。 } return false。 } 游戲的運行與調(diào)試 游戲程序編輯完成并保存,鼠標右鍵點擊主程序,依次選擇菜單項 “Run As”→“Run Configurations” ,在彈出的運行對話框中,雙擊 “Wireless Toolkit Emulator” ,再選擇 “New_configuration” ,并分別選擇 Project“MyGame” 與 Midlet“myMIDlet” ,如下圖 ⑼ 所示: 圖 ⑼ 其中 Emulation 的配置如下圖 ⑽ 所示: 圖 ⑽ 單擊 “Run ” 按鈕,運行模擬器。 運行模擬器,實現(xiàn)游戲結果的模擬,如下圖 ⑾ 所示: 圖 ⑾ 游戲的打包生成 首先設置 CLDC 與 MIDP 的版本,在 Project“MyGame” 列表中雙擊 “” 文件,出現(xiàn)如下圖 ⑿ 所示 CLDC 與 MIDP 的版本配置窗口: 圖 ⑿ 鼠標右鍵點擊 Project“MyGame” ,依次選擇菜單項 “J2ME”→“Create Package”,打包完成。 ..jad 及 .jar 文件的生成 打包完成后,在 Eclipse 軟件的默認工作 路徑的 “workspace \MyGame \deployed”子目錄中找到 “” 、 “ ” 兩個文件。在 Eclipse 平臺的Project“MyGame” 列表中也相應的增加了這兩個文件,如下圖 ⒀ 所示: 圖 ⒀ 打包完成后,只需將 “” 、 “ ” 這兩個文件拷貝到手機里,這款手機游戲就可以在手機里運行了。 本次畢業(yè)設計通過應用 Java 技術,結合 JDK ,使用 IDE Eclipse 與 作為開發(fā)工具、 Sun J2ME Wireless Tool Kit 軟件作為模擬測試工具的綜合性設計,實現(xiàn)了手機游戲的開發(fā)與設計。 開發(fā)過程較為繁瑣復雜,其中包括的主要環(huán)節(jié)如下: 各個軟件的安裝與測試:本設計中所用的軟件有四款,分別為: JDK 、 Sun J2ME Wireless Tool Kit 、 Eclipse 與 。設計從各個軟件的安裝、配置、軟件之間的綁定開始。正確的安裝配置軟件是設計得以實現(xiàn)的必備條件。 Java 程序的構造與編寫:本 設計中程序的編寫也是很重要的一部分,是手機游戲開發(fā)的前提條件。通過本次設計,掌握了 Java 語言基礎知識,理解了面向對象的編程思想,能夠運用 Java 編寫命令行程序。 手機游戲的運行與打包生成:在程序代碼編寫完成后,進行手機游戲的運行與調(diào)試環(huán)節(jié),該環(huán)節(jié)通過多次的重復測試,來修改程序中存在的問題,使手機游戲能夠正常運行,并在完成模擬測試后,打包生成 .jad 和 .jar 文件。 本設計將理論與實踐緊密的結合起來,在學習理論知識的同時,掌握了 Java 程序的設計思路及手機游戲的開發(fā)方法,可謂受益匪淺。 參考文獻 [1] 詹建飛《 Java Me核心技術與最佳實踐》,北京:電子工業(yè)出版社, 2020年 ; [2] 張鵬《 3D手機游戲開發(fā)實例教程》,北京:電子工業(yè)出版社, 2020年; [3] 石民勇、稅彬彬《手機游戲設計與制作教程》,北京:中國傳媒大學出版社 , 2020年 ; [4] 楊邵芳、王穎、林錦全《 Java程序設計基礎》,北京:科學出版社, 2020年 ; [5] 張鵬《 3D手機游戲開發(fā)實例教程》,北京:電子工業(yè)出版社, 2020年 ; [6] 李興華《 Java開發(fā)實戰(zhàn)經(jīng)典》 ,北京:清華大學出版社, 2020年; [7] 徐明華、邱加永、紀希禹《 Java基礎與案例開發(fā)詳解》,北京:清華大學出版社, 2020年; [8] 王國輝《 Java程序開發(fā)參考手冊》,北京:機械工業(yè)出版社, 2020年。 答謝 經(jīng)過半年的忙碌,本次畢業(yè)設計已經(jīng)接近尾聲,作為一名 大學生 ,由于缺乏開發(fā)設計經(jīng)驗,在做畢業(yè)設計的過程中難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及同學們的支持,想要完成這個設計是難以想象的。 在這里首先要感謝我的導師 甄春成 老師。 甄春成 老師平日里工作繁多,但在我做畢業(yè)設計的 每個階段,從外出實習到查閱資料,設計草案的確定和修改,中期檢查,后期詳細設計等整個過程中都給予了我悉心的指導。我的設計較為復雜煩瑣,但是 馬凌 老師仍然細心地為我糾正設計中的錯誤。除了敬佩 甄春成 老師的專業(yè)水平外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,并將積極影響我今后的學習和工作。 然后還要感謝 大學 三 年來所有的老師,為我們打下扎實的專業(yè)基礎,同時還要感謝所有的同學們,正是因為有了你們的支持和鼓勵。此次畢業(yè)設計才會順利完成。 最后感謝 湖南信息 學院對我 三 年來的培養(yǎng)。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1