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

正文內(nèi)容

基于java的貪吃蛇游戲開發(fā)-文庫吧

2025-04-17 20:46 本頁面


【正文】 ..................................................................................................... 19 遇到的問題及解決辦法 ............................................................................................................................... 19 總結 .................................................................................................................................................................. 20 6.參考資料 .............................................................................................................. 20 ............................................................................................................. 20 前言 隨著 3G 的到來,讓人們的目光聚集到一個新興的互聯(lián)網(wǎng)終端 4 —— 手機上 。手機的隨身性讓玩家有了隨時隨地完游戲的可能 。 據(jù)我調(diào)查行業(yè)分析師也對這一行業(yè)持普遍的樂觀態(tài)度。 yramid Researcher 的最新報告顯示,手機游戲市場正在穩(wěn)步發(fā)展。用戶數(shù)從 2021 年的 億到現(xiàn)在將增長到 3億。據(jù)報告分析, 2021 年,市場 規(guī)模有望達到 180 億美元。 手機游戲的發(fā)展有以下推動因素 1. 更好更快的無限網(wǎng)絡以及易于操作的手機終端改善了用戶的體驗; 2. 觸摸屏, 3D 動畫處理能力以及在線互動能力讓游戲開發(fā)商把游戲做的更好; 。 J2ME是一種 針對移動電話和 PDA這樣的小型設備的 Java 語言。大部分的手機廠商都迫切希望 Java 手機推廣應用。上千萬的手機已經(jīng)到了消費 者 手中。它已經(jīng)極大的提高了移動電話支持游戲的能力。它有著比 SMS 或 WAP 更好控制的界面。允許使用子圖形動畫。并且可以通過無限網(wǎng)絡連接到遠程服務器。支持 Java 的手機的普及,所以目前它成為最好的移動游戲開發(fā)環(huán)境。 J2ME 不是手機上配置的唯一解釋語言,但是它是許多廠商支持的行業(yè)標準。一些專用的解釋語言也在某些區(qū)域有上著上佳的表現(xiàn)。如北美的 Qualm 的 BREM和一些韓國運營上支持的名為 GVM 的標準。 基于以上分析, Java 手機 游戲的開發(fā)具有重要的意義 。 5 語言的概述 及開發(fā)工具 語言特點 平臺無關性 Java 引進虛擬機原理,并運行于虛擬機,實現(xiàn)不同平臺之間的 Java接口。 Java 的數(shù)據(jù)類型與機器無關。 安全性 Java 的編程類似 C++,但舍棄了 C++的指針對存儲器地址的直接操作,程序運行 時,內(nèi) 存由操作系統(tǒng)分配,這樣可以避免病毒通過指針入侵系統(tǒng)。它提供了安全管理器,防止程序的非法訪問。 JAVA 手機網(wǎng) [] 面向對象 Java 吸收了 C++面向對象的概念,將數(shù)據(jù)封裝于類中,實現(xiàn)了程序的簡潔性和便于維護性,使程序代碼可以只需一次編譯就可反復利用。 分布式 Java 建立在 TCP/IP 網(wǎng)絡平臺上,提供了用 HTTP 和 FTP 協(xié)議傳送和接收信息的庫函數(shù),使用其相關技術可以十分方便的構建分布式應用系統(tǒng)。 6 健壯性 Java 致力 于檢 查程序在編譯和運行時的錯誤,并自動回收內(nèi)存,減 少了內(nèi)存出錯的可能性。 Java 取消了 C 語言的結構、指針、 define語句、多重繼承、 goto 語句、操作符、重載等不 易被掌握的特性,提供垃圾收集器自動回收不用的內(nèi)存空間。 J2ME 介紹 雖然 Java 已經(jīng)被用到許多企業(yè)級軟體上,可是其實骨子里面還是非常適合用在嵌入式系統(tǒng)之中。 Java 平臺演進到 Java2 后,Java 平臺分別針對不同領域的需求被分成四個版本,亦即 J2EE、J2SE、 J2ME 以及 JavaCard 中 J2ME 定位在消費性電子產(chǎn)品的應用上。這個版本針對資源有限的電子消費產(chǎn)品的需求精簡核心類庫,并提供了模塊化的架構讓不同類型產(chǎn)品能夠隨時增加支持的能力。這個版本的應用層面相當廣泛,會是未來 Java 平臺 發(fā)展的重點項目。 J2ME 在 1999 年的 JavaOne 開發(fā)人員大會上初次亮相,它的目標是面向智能無線設備和小型計算機設備的開發(fā)人員。 J2ME 的一個關鍵優(yōu)點是, J2ME 與所有支持 Java 的設備都是兼容的。支持 Java的設備就是任何運行 Java 虛擬機器的計算機。 Motorola、 Nokia 等生產(chǎn)廠商都生產(chǎn)支持 Java 的設備。 JAVJ2ME 平臺是由配置( Configuration)和簡表( Profile)構成的。配置是提供給最大范圍設備使用的最小類庫集合,在配置中同時包含 Java虛擬機。簡表是針對一系列設備提供 的開發(fā)包集合。在 J2ME 7 中還有一個重要的概念是可選包( Optional Package),它是針對特定設備提供的類庫,比如某些設備是支持藍牙的,針對此功能J2ME 中制定了 JSR82( Bluetooth API)提供了對藍牙的支持。 目前, J2ME 中有兩個最主要的配置,分別是 Connected Limited Devices Configuration( CLDC)和 Connected Devices Configuration( CDC)。 ] 關于 ECLIPSE Eclipse 是一 個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是, Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。 雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 8 C/C++、 COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用,或預計會推出。 Eclipse 框架還可用來作為與軟件 開發(fā)無關的其他應用程序類型的基礎,比如內(nèi)容管理系統(tǒng)。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。 WTK 介紹 WTK 的全稱是 Sun J2ME Wireless Toolkit —— Sun 的無線開發(fā)工具包。這一工具包的設計目的是為了幫助開發(fā)人員簡化 j2me 的開發(fā)過程。使用其中的工具可以開發(fā)與 Java Technology for the Wireless Industry (JTWI, JSR 185) 規(guī)范兼容的設備上運行的 j2me 應用程序 。 WTK 是用來開發(fā) MIDP 的,為了讓 MIDlet 可以順利編譯和執(zhí)行,WTK 必須具有 CLDC 和 MIDP 的類庫, WTK 可以幫助我們省去額外安裝調(diào)試這些類庫的時間 游戲的介紹 游戲的名稱叫“貪吃蛇”, 節(jié):一條蛇可以看成有許多正方形的 “小格子 ”拼湊成,我把它稱作節(jié)。節(jié)是蛇身上最小的單位。 段:當許多節(jié)連成一條直線,我稱它為段。貪吃蛇只有一段,如果它拐彎就變成兩段。 鏈表:用來保存每一段的狀態(tài),鏈表的元素單位是段。且鏈 9 表的最后一個元 素表示蛇的頭部段。 坐標系: MIDP 中的坐標以左上角那點為 (0,0),向右則 x 遞增,向下則 y 遞增。 游戲開發(fā)的可行性 游戲開發(fā)至今已經(jīng)有 30 多年,在這個短暫的時期里,隨著硬件的水平的提高。游戲開發(fā)新技術層出不窮,經(jīng)典游戲比比皆是,游戲這個名稱一直存在于每個人的日常生活中。因此,游戲對于現(xiàn)代人的成長歷程,絕對是一個不可或缺的重要角色 .而從技術方面來看,現(xiàn)在的 java 技術也融入了手機中。這些都為開發(fā)的這款貪吃蛇游戲提供了條件。 設計目的 綜合運用在校所學的知識和技能,設計開發(fā) 貪吃蛇游戲,使自己熟悉應用系統(tǒng)的開發(fā)的過程,培養(yǎng)獨立思考的能力,校驗學習效果和動手能力,提高工程實踐能力。 游戲需求 給出一條小蛇和隨機出現(xiàn)一個食物,當小蛇吃到食物時就加分 。 游戲界面需求 良好的用戶界面,有分數(shù)顯示和暫停 。 10 游戲形狀需 求 良好的方塊形狀設計,繪制小蛇和食物,小蛇 由幾 個方塊組成,食物 由一 個方塊組成。 鍵盤 事件處理 小蛇可以通過鍵盤方向鍵(上,下,左,右)進行方向的移動。 顯示需求 當小蛇吃掉幾個食物后會變長,平且吃完食物時食物會消失,并立即產(chǎn)生一 個 1 個新的事物。 接口控制 本軟件通過鍵盤進行操作,在 windows 操作系統(tǒng)下,利用鍵盤的上下左右鍵進行操作,要使用鍵盤的接口事件。 環(huán)境介紹 操作系統(tǒng): Microsoft Windows XP 程序語言: Java 2 開 發(fā) 包: Java(TM) 2 Standard Edition () Sun Micro. J2ME Wireless Tool Kit IDE: Eclipse 11 游戲的流程圖 進入游戲界面 點擊開 始按鈕,游戲開始,蛇隨機產(chǎn)生 /^\/^\ _|__| O| \/ /~ \_/ \ \____|__________/ \ \_______ \ `\ \ \ | | \ / / \ / / \\ / / \ \ / / \ \ / / __ \ \ / / _~ ~_ 操作: 右移、 下移、 左移、 上移 沒 有 吃 到 食物,且碰到邊界 游戲中途欲中斷,稍候進行游戲 單擊退出游戲 單擊暫停游戲 單擊開始游戲,游戲恢復正常。 12 游戲主界面的開發(fā) 屏幕的背景用白色,由于屏幕高比寬長,所以取以寬為邊長的矩形區(qū)域作為游戲區(qū)域, 下面的部分作為分數(shù)、信息區(qū)域 。 圖一 ( 游戲的主界面 ) 繪制蛇身 protected void paint(Graphics g) { //清屏 (0, 255, 0)。 (0,0,width,height)。 (0)。 //繪制蛇身
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1