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

正文內(nèi)容

基于java的超級(jí)瑪麗游戲的設(shè)計(jì)與實(shí)現(xiàn)論文-文庫(kù)吧資料

2024-11-18 03:41本頁(yè)面
  

【正文】 化圖片 ()。 ((width900)/2, (height600)/2)。 //這里是為了獲得電腦屏幕的整體大小,以便于下面確定窗體的位置 int width = ().getScreenSize().width。 public MyFrame(){ (瑪麗奧 )。 在該類(lèi)的構(gòu)造方法中,應(yīng)當(dāng)首先繪制窗體類(lèi)的標(biāo)題,以及窗體類(lèi)的大小,并且要對(duì)窗體類(lèi)在初始化的時(shí)候的位置,也就是在屏幕中顯示的位置,最好是顯示的時(shí)候居中,這樣的話在游戲運(yùn)行時(shí)會(huì)比較美觀一些。然后就可以在類(lèi)中定義 main()方法,將該類(lèi)實(shí)現(xiàn)就可以了。接下來(lái)還要在類(lèi)中定義一個(gè) BackGround 屬性, nowBG,默認(rèn)值應(yīng)當(dāng)為空,會(huì)在構(gòu)造方法中賦予該屬性初值,這個(gè)屬性主要是 用來(lái)存放當(dāng)前游戲運(yùn)行時(shí)馬里奧所處的游戲場(chǎng)景。然后首先要在該類(lèi)中定義一個(gè) List 集合,集合的泛型為背景類(lèi)BackGround,集合的名字定義為 allBG,用于存放所有的背景。而且在該類(lèi)中,運(yùn)用雙緩 存的技術(shù)使得游戲的流暢度更高,解決了游戲中出現(xiàn)的閃屏問(wèn)題。 系統(tǒng)模塊設(shè)計(jì) 本系統(tǒng)共包括 6 各類(lèi): 窗體類(lèi) 該類(lèi)主要用于存放游戲的場(chǎng)景以及其他各類(lèi),并且實(shí)現(xiàn) KeyListener 接口,用于從鍵盤(pán)的按鍵中讀取信息。 Enemy x:int y:int startx:int starty:int showImage:BufferedImage upMax:int downMax:int ...... + reset():void + dead():void ...... 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 第 19 頁(yè) 系統(tǒng)流程設(shè)計(jì) 按空格鍵 開(kāi)始 判斷與場(chǎng)景中物體的碰撞 敵人 障礙物 是否丟失生命 是否為磚塊 是 否 否 是 消滅敵人,繼續(xù)游戲 游戲重置,并且失去一條生命 游戲繼續(xù) 并且 是否已丟失三條生命 否 是 阻止移動(dòng), 磚塊消失 阻止移動(dòng) 繼續(xù)游戲直至通關(guān) 游戲結(jié)束 使用方向鍵控制馬里奧移動(dòng) 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 第 20 頁(yè) 系統(tǒng)詳細(xì)設(shè)計(jì) 設(shè)計(jì)目標(biāo) 本軟件是針對(duì)超級(jí)瑪麗小游戲的 JAVA 程序,進(jìn)入游戲后首先按空格鍵 開(kāi)始,利用方向鍵來(lái)控制的馬里奧的移動(dòng),同時(shí)檢測(cè)馬里奧與場(chǎng)景中的障礙物和敵人的碰撞,并判斷馬里奧的可移動(dòng)性和馬里奧的生命值。該類(lèi)中的屬性包括了敵人的坐標(biāo),敵人的初始坐標(biāo),需要顯示的圖片,以及敵人的移動(dòng)方向和移動(dòng)范圍等。并且在該類(lèi)中也定義了障礙物類(lèi)的重置方法,當(dāng)馬里奧死亡時(shí),場(chǎng)景類(lèi)會(huì)調(diào)用該方法。int life:int isDead:boolean ...... + leftMove():void + leftStop():void + jump():void + down():void + dead():void ...... 障礙物類(lèi) 繪制場(chǎng)景中所需要的障礙物,例如地面、磚塊、水管等等。并且在 run()方法中還定義了當(dāng)馬里奧到達(dá)最后一關(guān)的旗子時(shí),玩家將失去對(duì)馬里奧的控制,剩下的由程序控制走到城堡,完整全部游戲。該類(lèi)中的屬性主要定義了馬里奧所在的場(chǎng)景,馬里奧的移動(dòng)和跳躍的速度,以及馬里奧在移動(dòng)過(guò)程中需要顯示的圖片。其次在該類(lèi)中還使用了控制敵人移動(dòng)的方法,是為了在程序之初控制敵人靜止,然后在玩家點(diǎn)擊空格以后在使得敵人開(kāi)始移動(dòng)。 StaticValue + allMarioImage:List + startImage:BufferedImage ...... + init():void ...... 背景類(lèi) 該類(lèi)表示馬里奧及障礙物和敵人所處的場(chǎng)景,并且將障礙物和敵人繪制到場(chǎng)景中。并且在該類(lèi)中將所有需要用到的圖片進(jìn)行分類(lèi),分為障礙物類(lèi),馬里奧類(lèi),敵 人類(lèi)以及背景圖片。而且在該類(lèi)中,運(yùn)用雙緩存的技術(shù)使得游戲 的流暢度更高,解決了游戲中出現(xiàn)的閃屏問(wèn)題。 窗體類(lèi) 該類(lèi)主要用于存放游戲的場(chǎng)景以及其他各類(lèi),并且實(shí)現(xiàn) KeyListener 接口,用于從鍵盤(pán)的按鍵中讀取信息。接下來(lái)繼續(xù)分析,游戲中還需要背景類(lèi)、障礙物類(lèi)、敵人類(lèi)、馬里奧類(lèi)這及格類(lèi)。 3) 游戲采用 900*600 像素顯示,對(duì)于馬里奧和障礙物選用 60*60 像素的正 方圖片,對(duì)于較大的障礙物分割成多個(gè) 60*60 的小正方形。 界面設(shè)計(jì)需求分析 1) 選取和諧 Q 版的圖片,使畫(huà)面色彩和諧自然。 ,如果馬里 奧跳到敵人頭頂上,則敵人消失,否則馬里奧失去一條生命。 (2) 利用方向鍵來(lái)控制馬里奧的運(yùn)動(dòng)。 功能需求分析 本系統(tǒng)主要是完成超級(jí)瑪麗游戲的基本操作。并且 隨著社會(huì)的快速發(fā)展,人們的生活節(jié)奏越來(lái)越快,人們對(duì)于童年的美好已經(jīng)不愿意僅僅停留在回憶階段。 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 第 13 頁(yè) 需求分析 所謂系統(tǒng)分析,就是指在整個(gè)系統(tǒng)開(kāi)發(fā)工程中,解決“做什么”的問(wèn)題,把要解決哪些問(wèn)題,滿足用戶哪些具體的信息需求調(diào)查分析清楚,從邏輯上或是說(shuō)從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì),解決怎么辦提供依據(jù)。且政府態(tài)度和政策都是一種信號(hào),表明 2020 年對(duì)本土網(wǎng)絡(luò)游戲的扶持力度將加大;國(guó)內(nèi)游戲廠商將可獲得發(fā)展的核心技術(shù)平臺(tái);政策有利于保護(hù)中國(guó)游戲軟件的自主知識(shí)產(chǎn)權(quán);這為網(wǎng)絡(luò)游戲發(fā)展創(chuàng)造了良好的政策環(huán)境。 經(jīng)濟(jì)可行性 由于本系統(tǒng)使用到的工具一般機(jī)器都具備,使用環(huán)境也很簡(jiǎn)單,開(kāi)發(fā)成本低,本課題研究的內(nèi)容是涉及網(wǎng)絡(luò)的游戲?qū)?zhàn)。 技術(shù)可行性 本游戲是在 Windows 7 環(huán)境下開(kāi)發(fā)的,一般的機(jī)器配置就可以了,對(duì)機(jī)器本身沒(méi)有太高 的要求,一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要求,環(huán)境只需裝上碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 第 12 頁(yè) jdk 或以上版本就行了, Java 是現(xiàn)在全球最時(shí)髦的開(kāi)發(fā)工具之一 ,它擁有一套龐大且完善的類(lèi)庫(kù) ,內(nèi)置了其他語(yǔ)言需要靠庫(kù)甚至是操作系統(tǒng)才能支持的功能 ,擁有一個(gè)虛擬機(jī)。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。 Java 取消了 C 語(yǔ)言的結(jié)構(gòu)、指針、 define 語(yǔ)句、多重繼承、 goto語(yǔ)句、操作符、重載等不易被掌握的特性,提供垃圾收集器自動(dòng)回收不用的內(nèi)存空間。 4. 分布式 Java 建立在 TCP/IP 網(wǎng)絡(luò)平臺(tái)上,提供了用 HTTP 和 FTP 協(xié)議傳送和接收信息的庫(kù)函數(shù),使用其相關(guān)技術(shù)可以十分方便的構(gòu)建分布式應(yīng)用系統(tǒng)。它提供了安全管理器,防止程序的非法訪問(wèn)。 Java 的數(shù)據(jù)類(lèi)型與機(jī)器無(wú)關(guān)。 Java 語(yǔ)言的特點(diǎn) 1. 平臺(tái)無(wú)關(guān)性 Java 引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)之間的 Java 接口?,F(xiàn)在,瀏覽器已經(jīng)不能控制一切了, Java 作為游戲編程語(yǔ)言的另一個(gè)機(jī)會(huì)到來(lái)了。在過(guò)去,妨礙 Java 發(fā)展的是它的運(yùn)行環(huán)境;瀏覽器和 Java類(lèi)庫(kù)一起從本質(zhì)上決定了 Java應(yīng)該用來(lái)寫(xiě)哪種類(lèi)型的應(yīng)用程序,而高速的游戲和圖象則不在其中。游戲一直存在于人類(lèi)活動(dòng)中,如今定義的游戲從早期的猜謎游戲,發(fā)展到如今的單機(jī) RPG 游戲,網(wǎng)絡(luò)游戲等,已經(jīng)升華為更高級(jí)別意義上的娛樂(lè)活動(dòng),對(duì)人們的感官刺激也越發(fā)強(qiáng)烈,得到的樂(lè)趣也更多。現(xiàn)在理解的游戲基本意義都是娛樂(lè)性質(zhì)較濃,要有特定的行為模式,遵循一定規(guī)則以達(dá)到游戲者目的的行動(dòng)。 【關(guān)鍵字】:面向?qū)ο螅?Java;碰撞檢測(cè);超級(jí)瑪麗 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 第 7 頁(yè) Design and implementation of javabased Super Mario game Abstract In recent years, Java as a new programming language, with its simplicity, portability and platform independence, etc., have been widely used. J2SE called Java Standard Edition or Java standard platforms. J2SE SDK provides a standard development platform. You can use the platform to develop Java desktop applications and lowend server applications, you can develop Java Applet program. Super Mario game is a classic game, because it is simple, entertaining and popular. The game features through the development process and code design summary and analysis of JAVA games, using objectoriented design patterns, all objects of the game gives the concept of objects and attributes. Developed a Super Mario game, the game is divided into several classes form class, class scene, Mario class, class enemies, obstacles and so on. In the main thread running, usercontrolled Super Mario with the arrow keys to move the operation, and can achieve Mario game some basic functions, such as stepping on the enemy or top off the bricks. The game uses dual caching technology to solve the game during the splash screen problem. Through the development of this game, to learn Java technology and familiar with software development process purposes. This paper describes the state of the art related to the development of Java and abroad on the basis of the various development stages of Super Mario game for the entire life cycle of a detailed introduction. In order to ensure the correctness of the program code and functions to achieve reliability, this article describes the game software debugging process and functional test results. Key words: ObjectOriented,java,Collision Detection, Mario 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 第 8 頁(yè) 目 錄 緒論 .............................................................................................................................10 .......................................................................................................10 Java語(yǔ)言的特點(diǎn) ....................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1