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

正文內(nèi)容

基于java的連連看游戲設(shè)計與實現(xiàn)(編輯修改稿)

2025-07-04 01:07 本頁面
 

【文章內(nèi)容簡介】 ,他是Java的前身。當(dāng)時,Oak并沒有引起人們的注意,直到1994年,隨著互聯(lián)網(wǎng)和3W的飛速發(fā)展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官Scott McNealy的支持,得以研發(fā)和發(fā)展。由于Oak商標(biāo)已經(jīng)被Oak Technology注冊,1995年Oak短暫更名為Green,最后更名為Java。Java的得名還有段小插曲呢,一天,Java小組成員正在喝咖啡時,議論給新語言起個什么名字的問題,有人提議用Java(Java是印度尼西亞盛產(chǎn)咖啡的一個島嶼),這個提議得到了其他成員的贊同,于是就采用Java來命名此新語言。很快Java被工業(yè)界認(rèn)可,許多大公司如IBM ,并被美國雜志PC Magazine評為1995年十大優(yōu)秀科技產(chǎn)品。從此,開始了Java應(yīng)用的新篇章。Java的誕生是對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠(yuǎn)的影響:(1)軟件4A目標(biāo)要求軟件能達(dá)到任何人在任何地方在任何時間對任何電子設(shè)備都能應(yīng)用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重用性并可即插即用等分布式計算模式的需求。(2)基于構(gòu)建開發(fā)方法的崛起,引出了CORBA國際標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。,推動了整個IT業(yè)的發(fā)展。(3)對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠(yuǎn)的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及咨詢服務(wù)商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動整個新經(jīng)濟(jì)市場,使企業(yè)獲得新的價值,新的增長,新的商機,新的管理。(4)對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團(tuán)隊的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠信是人才的基本素質(zhì)。 論文結(jié)構(gòu)安排第一章是對項目開發(fā)的背景介紹,從手機游戲和Java的發(fā)展兩方面來展開;第二章是對游戲開發(fā)前一些可行性論證以及需求進(jìn)行分析;第三章是具體對各個模塊進(jìn)行分析與實現(xiàn);第四章對項目進(jìn)行測試論證以及出現(xiàn)的問題;最后是結(jié)論概括。本章首先通過對手機游戲的簡單介紹引導(dǎo)讀者走入手機游戲世界,并簡單介紹其發(fā)展和產(chǎn)業(yè)的現(xiàn)狀,最后講解了目前比較流行的手機游戲類型。希望讀者通過閱讀本章能夠?qū)κ謾C游戲這個行業(yè)有更深的了解,也希望讀者能更加熟悉游戲行業(yè),甚至整個游戲產(chǎn)業(yè)。其中的手機游戲技術(shù)簡單地介紹了現(xiàn)今手機游戲產(chǎn)業(yè)中使用的技術(shù),對讀者的學(xué)習(xí)起到提示作用。本章還講解了Java語言的基礎(chǔ)部分,其中包括Java語言基本規(guī)則、對象、數(shù)組應(yīng)用、文件操作和Java語言編程規(guī)范。有一定語言基礎(chǔ)的讀者通過閱讀本章內(nèi)容就可以對此語言有簡單的了解,其實所有的語言邏輯結(jié)構(gòu)都是一樣的,只要掌握了一種語言的基本規(guī)則和語法,就可以根據(jù)需求編寫出可用的代碼。 2 大體設(shè)計思路 項目設(shè)計與方法 連連看游戲概述 當(dāng)今社會,休閑型游戲越來越得到人們的喜愛,我們所做的設(shè)計實例“連連看游戲的設(shè)計與實現(xiàn)”是近幾年來網(wǎng)絡(luò)上非常流行的一種二維休閑游戲,它對電腦配置要求不高,娛樂性強,易于上手。此次設(shè)計所使用的語言為Java,開發(fā)環(huán)境為JCreator。主要應(yīng)用到Swing組件,Java小程序,事件及接口等。這些接口為游戲的制作提供了便捷的條件,本系統(tǒng)的主要特點就是運用Swing組件和事件處理技術(shù),進(jìn)行界面的繪制,鼠標(biāo)的操作,以及積分的顯示等功能。這次通過連連看的設(shè)計開發(fā)將對理解Swing組件技術(shù)以及事件處理技術(shù)在游戲方面的應(yīng)用起到很大的幫助作用,同時為掌握J(rèn)ava編程技術(shù)及二維休閑游戲設(shè)計的一般方法打下堅實的基礎(chǔ)。隨著Flash應(yīng)用的流行,網(wǎng)上出現(xiàn)了多種在線Flash版本“連連看”。如“水晶連連看”、“果蔬連連看”等,流行的“水晶連連看”以華麗界面吸引了一大批的女性玩家。不管走到哪個網(wǎng)頁游戲網(wǎng)站,連連看游戲總是排在受玩家歡迎排名的前5位,休閑、趣味、益智是連連看玩不厭的精華,且不分男女老少、工薪白領(lǐng),是一款適合大眾的經(jīng)典網(wǎng)絡(luò)休閑小游戲通過本次畢業(yè)設(shè)計,讓我們掌握如何制作一個游戲軟件,以及制作游戲軟件的整個流程,制作游戲軟件的步驟,讓學(xué)生熟悉項目開發(fā)的完整過程,為即將到來的就業(yè)工作打下基礎(chǔ)。另外也通過本次設(shè)計將三年來所學(xué)的專業(yè)知識和其他方面的知識融入到實際應(yīng)用中,在實際運用中學(xué)習(xí)和掌握J(rèn)ava程序開發(fā)的全過程,進(jìn)一步熟悉掌握J(rèn)ava程序設(shè)計語言的基礎(chǔ)內(nèi)容、基本技能和方法,同時培養(yǎng)學(xué)生進(jìn)行分析問題、解決問題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)計操作與測試、設(shè)計過程的觀察、理解和歸納能力的提高。(1)主要是能通過開發(fā)“連連看”這個小游戲,學(xué)會Java程序開發(fā)的環(huán)境搭建與配置,并提高自己Java程序設(shè)計編程的實際能力。通過這次。(2)進(jìn)一步熟悉掌握J(rèn)ava程序設(shè)計的基礎(chǔ)內(nèi)容,如用戶圖形界面設(shè)計(GUI)、Java多線程編程等。(3)大體了解怎樣用Java來編寫小游戲,增強我們實踐能力和創(chuàng)新精神的綜合培養(yǎng)?!斑B連看”游戲是一個經(jīng)典的游戲,它因操作簡單、娛樂性強而廣受歡迎。我們通過所學(xué)的JAVA,利用MyEclipse設(shè)計一個操作簡單、界面美觀、功能齊全的“連連看游戲”。通過本游戲的開發(fā),達(dá)到學(xué)習(xí)Java技術(shù)和熟悉軟件開發(fā)流程的目的。這個游戲是用圖形界面實現(xiàn)的,通過編譯解釋后,出現(xiàn)一個圖形界面。界面上方有一行菜單欄,點擊菜單欄上的按鈕,出現(xiàn)下拉菜單,選擇開始,進(jìn)入游戲界面,游戲界面是由若干個小方格組成的,每個小方格有一個圖標(biāo),點擊其中相同的圖標(biāo),若它們符合算法要求就會消失,且游戲期間有一定的時間限制。游戲還設(shè)有炸彈、退出、幫助的功能,方便游戲操作。在概要設(shè)計階段,主要有兩中方案可供選擇: (1)所有的圖片都是按約定好的種類數(shù)和在同一區(qū)域的重復(fù)次數(shù)隨機出現(xiàn),并且每張圖片的的出現(xiàn)次數(shù)為偶數(shù) ,時間會有限制,每一關(guān)的圖片數(shù)量或種方案的設(shè)計思想,時間是不同的,這樣就增加了游戲的難度。(2)在同一區(qū)域中,圖片出現(xiàn)的種類數(shù)和重復(fù)次數(shù)是可以由玩家選擇的,時間由游戲約定。不過玩家選擇的種類數(shù)和重復(fù)次數(shù)必須是偶數(shù)才可以順利完成游戲,否則游戲雖然可以正常運行,但無法完成游戲。在第一種方案中,由于出現(xiàn)的圖像按種類數(shù)和重復(fù)次數(shù)都由軟件約定,這樣就缺乏玩家自主選擇的空間,只是在玩系統(tǒng)已經(jīng)是設(shè)定好的游戲,不能改變什么,這樣就在無意中降低了玩家在游戲的過程中樂趣,最后致使玩家放棄繼續(xù)玩下去。我們參考了網(wǎng)絡(luò)上的連連看游戲,考慮到游戲的娛樂性。所以我們放棄第一種方案的設(shè)計思想,參考網(wǎng)絡(luò)上流行的連連看的游戲,設(shè)計出第2種方案。開始制作游戲時,主要解決的問題有以下幾個方面:(1)如何設(shè)置整個游戲的界面。(2)如何控制連連看游戲中隨機圖片的生成切每種圖片必須為偶數(shù)個;游戲開始后,判斷鼠標(biāo)兩次點擊的圖片能否消去,即圖片是否相同且圖片之間路徑的判斷。(3)如何判斷游戲是否結(jié)束以及輸贏的問題。游戲規(guī)則是模仿網(wǎng)絡(luò)上普通的連連看游戲,主要是鼠標(biāo)兩次點擊的圖片能否消去的問題。當(dāng)前,前提是點擊兩張相同的圖片,若點擊的是同一張圖片或者兩張不同的圖片,則不予處理。在兩張想同圖片所能連通的所有路徑中,如果存在一條轉(zhuǎn)彎點不多于兩個的路徑,就可以消去;如果沒有,則不予處理。該游戲由若干張不同的圖片組成,游戲開始將會隨機組合圖片,在規(guī)則下點擊兩張相同的圖片后圖片將會消失。圖片全部消完為游戲成功。游戲還將設(shè)置退出,再來一局的按鈕,并實現(xiàn)該功能,方便用戶進(jìn)行操作。該游戲?qū)⒂腥缦聝?nèi)容:(1)游戲計時功能 游戲會記錄從開始到結(jié)束所用的時間,并作為歷史記錄方便玩家下一次突破。(2)刷新功能 在游戲界面中沒有可以相消的圖片時,重新排列剩余圖片達(dá)到可以消除的目的。(3)提示功能 在玩家找不到可選擇的相消圖片時,游戲可提示一組選擇。(4)演示功能對于第一次使用還不熟悉的玩家,游戲?qū)⑻峁┭菔?,自動消除。?)等級選擇功能游戲設(shè)有17和隨機等幾個等級,為了滿足不同玩家對不同游戲難度的需求。連連看是運用JCreator中的多文檔視圖開發(fā)的,文檔——視圖結(jié)構(gòu)提供的應(yīng)用程序接口有利于進(jìn)行窗口操作、文件讀取等編程。連連看游戲引擎包含在視圖類中。游戲引擎是一個抽象的概念,用于實現(xiàn)游 戲的邏輯功能,通常在一個獨立的類中,有時引擎和視圖是一體的,并且可能無可避免,因為視圖需要為引擎處理用戶輸入和繪圖。游戲程序設(shè)計一般都采用面向?qū)ο蟮脑O(shè)計模式,提供了一個簡單的圖像顯示接口,利用多文檔視圖結(jié)構(gòu)的面向?qū)ο笤O(shè)計模式。(1)、熟悉JAVA語言基礎(chǔ)(2)、GUI編程GUI 是 Graphical User Interface 的縮寫,圖形化用戶界面 布局管理 FlowLayout(流式布局管理器) 從左到右的順序排列。 BorderLayout(邊界布局管理器) 東,南,西,北,中 GridLayout(網(wǎng)格布局管理器)事件處理機制 事件:用戶對組件的一個操作。 事件源:發(fā)生事件的組件。 監(jiān)聽器:我們需要處理某個事件,就需要在發(fā)生事件的組件上添加監(jiān)聽器;事件處理器:監(jiān)聽器中的方法。監(jiān)聽器被添加在組件上之后,組件上發(fā)生了對應(yīng)事 件就會執(zhí)行指定方法。動作事件,ActionEvent,在某一組件上發(fā)生了定義好的動作,例如按鈕上鼠標(biāo)點擊 或按空格,菜單上鼠標(biāo)點擊或按回車等。(3)MyEclipse的操作。 開發(fā)目標(biāo)系統(tǒng)能夠提供友好的用戶界面,使操作人員的心情放松;系統(tǒng)具有良好的運行效率,能夠得到快速發(fā)現(xiàn)自我的目的;系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易的轉(zhuǎn)入其它系統(tǒng)應(yīng)用;平臺的設(shè)計具有一定的靈活性。這一章介紹了連連看應(yīng)該具備的功能模塊,了解了什么是連連看,當(dāng)前連連看系統(tǒng)的系統(tǒng),還有一個連連看系統(tǒng)應(yīng)該的開發(fā)目標(biāo)。通過本次畢業(yè)設(shè)計,讓我們掌握如何制作一個游戲軟件,以及制作游戲軟件的整個流程,制作游戲軟件的步驟,讓學(xué)生熟悉項目開發(fā)的完整過程,為即將到來的就業(yè)工作打下基礎(chǔ)。另外也通過本次設(shè)計將三年來所學(xué)的專業(yè)知識和其他方面的知識融入到實際應(yīng)用中,在實際運用中學(xué)習(xí)和掌握J(rèn)ava程序開發(fā)的全過程,進(jìn)一步熟悉掌握J(rèn)ava程序設(shè)計語言的基礎(chǔ)內(nèi)容、基本技能和方法,同時培養(yǎng)學(xué)生進(jìn)行分析問題、解決問題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)計操作與測試、設(shè)計過程的觀察、理解和歸納能力的提高。(1)主要是能通過開發(fā)“連連看”這個小游戲,學(xué)會Java程序開發(fā)的環(huán)境搭建與配置,并提高自己Java程序設(shè)計編程的實際能力。(2)進(jìn)一步熟悉掌握J(rèn)ava程序設(shè)計的基礎(chǔ)內(nèi)容,如用戶圖形界面設(shè)計(GUI)、Java多線程編程等。(3)大體了解怎樣用Java來編寫小游戲,增強我們實踐能力和創(chuàng)新精神的綜合培養(yǎng)。 3具體實現(xiàn)方法3 連連看游戲的設(shè)計這一章將介紹連連看游戲的設(shè)計,從游戲需求分析開始,介紹開發(fā)環(huán)境和用到的開發(fā)工具,系統(tǒng)主要的功能設(shè)計,系統(tǒng)的數(shù)據(jù)流程圖。 系統(tǒng)需求分析連連看游戲的設(shè)計目標(biāo)為:(1)該游戲開始前,將設(shè)置一個用戶登錄注冊界面,如果沒有注冊的玩家在按下“注冊”按鈕后將進(jìn)入注冊界面,玩家需要填寫用戶名,密碼,性別等信息完成注冊,再進(jìn)入登錄界面,輸入用戶名和密碼按下“確定”后就將進(jìn)入游戲界面,開始游戲。(2)游戲中將有“退出”功能,選擇退出命令后程序?qū)⒔K止執(zhí)行,關(guān)閉窗口。還將有“再來一局”功能,選擇再來一局命令后程序?qū)D片重新排列,重新開始游戲。該游戲還有一個時間倒計時的進(jìn)度條,提醒玩家剩余的時間,增加游戲的難度。在界面的頂部有計分功能,當(dāng)玩家消去圖片后就會贏得相應(yīng)的分?jǐn)?shù)。 系統(tǒng)開發(fā)及運行環(huán)境硬件平臺:CPU:。內(nèi)存:256MB以上。軟件平臺:操作系統(tǒng):Windows XP。數(shù)據(jù)庫:MySQL 。開發(fā)工具包:JDK 。JSP服務(wù)器:Tomcat 。瀏覽器:。 系統(tǒng)主要功能要求本系統(tǒng)針對中小學(xué)生的娛樂時間,通過程序中的線程、布局以及用戶登錄還有另外的一些功能進(jìn)行有效管理。本系統(tǒng)主要實現(xiàn)如下功能:系統(tǒng)采用圖片連連看的方式,界面美觀友好,用戶使用靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全可靠。實現(xiàn)圖片的消除、排列清晰。計分自動完成,提高工作效率。實現(xiàn)多條件查詢??煞奖憧旖莸剡M(jìn)行下一盤游戲,并且兩盤的分?jǐn)?shù)在規(guī)定的時間內(nèi)會疊加起來。操作員可以隨時退出游戲。系統(tǒng)最大限度地實現(xiàn)了易維護(hù)性和易操作性。系統(tǒng)運行穩(wěn)定、安全可靠。連連看是基于Java基本知識設(shè)置的一個小游戲,剛開始的時候有一個用戶登陸界面,要是沒有賬號的可以先申請一個。最中間有連連看的主體構(gòu)成——連連看圖片,上面有計分、時間條,下面有退出、再來一局按鍵。一個標(biāo)準(zhǔn)的連連看系統(tǒng)應(yīng)該包括以下幾大功結(jié)構(gòu):(1)鼠標(biāo)操作模塊;(2)圖像處理模塊;(3)聲音信息模塊;(4)菜單模塊;(5)界面顯示模塊。 功能設(shè)計(1)、用戶可以通過點擊菜單中的“開始游戲”選項,開始新游戲程序。程序會載入圖片,并通過特定的算法排列圖片,并標(biāo)記圖片,以便判斷圖片是否相同。記錄圖片坐標(biāo),以方便計算圖片是否可以相連。確定圖片大小,以確定用戶點擊的是那張圖片。(2)、用戶選擇兩張一樣的圖片,通過鼠標(biāo)進(jìn)行選取,如果用戶兩次點擊的圖片不相同,那么系統(tǒng)認(rèn)為用戶沒有點(鼠標(biāo)記數(shù)歸 0),以完成用戶以后的選取工作。如果用戶選擇的是相同的圖片,那么系統(tǒng)會消除這兩張圖片,并使鼠標(biāo)記數(shù)為 0,并消除這兩張圖片的標(biāo)記,使里面的圖片被標(biāo)記在外面。以便用戶可以進(jìn)行以后的選擇。(3)、用戶也可使通過使用“刷新”功能進(jìn)行圖片重新排版。(4)、用戶點擊提示系統(tǒng)將通過連線,提示用戶下一步可消除的圖片(5)、用戶點擊演示,系統(tǒng)自動完成游戲 游戲模塊設(shè)計根據(jù)對“連連看”游戲的分析,該游戲可分為三個模塊:算法模塊、界面顯示模塊、菜單控制模塊。如下圖31所示:圖 31游戲流程模塊圖 算法模塊(1).圖片路徑處理設(shè)計這里實質(zhì)上是一種遞歸的思想,要判斷圖片A與圖片B能否通過一條有N個轉(zhuǎn)角的路徑相連,可以轉(zhuǎn)化為判斷能否找到圖片C,C與A能直線相連,且C與B能用一條有N1個轉(zhuǎn)角的路徑相連。若這樣的圖片C存在,那么A與B就可以通過一條有N個轉(zhuǎn)角的路徑相連。   根據(jù)轉(zhuǎn)角數(shù)不得超過2個的規(guī)則,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1