基于JAVA的俄羅斯方塊游戲開發(fā)-_第1頁
基于JAVA的俄羅斯方塊游戲開發(fā)-_第2頁
基于JAVA的俄羅斯方塊游戲開發(fā)-_第3頁
基于JAVA的俄羅斯方塊游戲開發(fā)-_第4頁
基于JAVA的俄羅斯方塊游戲開發(fā)-_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、基于JAVA的俄羅斯方塊游戲開發(fā)徐寅哲(江蘇經(jīng)貿(mào)職業(yè)技術學院,江蘇南京 俄羅斯方塊是一款經(jīng)典的益智類游戲。本文簡單介紹了運用Java完成該游戲的代碼編寫并成功運行的技術。在代碼編寫時,特別加入了幾款背景音樂,使得游戲更加有趣生動,而且游戲界面簡單,容易操作 。俄羅斯方塊Java游戲開發(fā)隨著移動通訊技術的發(fā)展,從2.5G網(wǎng)絡到目前快速發(fā)展的3G時代,手機游戲已不再是一個無關緊要的附屬品,而是每個手機用戶的生活小伴侶。但是傳統(tǒng)手機存在以下弊端:1.傳統(tǒng)手機出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機;2.傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過WAP (

2、W ireless App licati on Prot ocal,所有網(wǎng)絡資源必須接通網(wǎng)絡才能在線訪問,非常耗時,費用亦很高。而Java技術在無線應用方面的優(yōu)勢非常明顯:1.應用程序可按需下載,而不是購買由硬件商提供的套件,可升級空間大;2.Java技術提供了一個類庫,它使得應用開發(fā)商可以創(chuàng)建更為直覺、豐富的用戶界面;3.Java技術使網(wǎng)絡帶寬的應用更為有效,因為應用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務器時才會占用網(wǎng)絡帶寬。J2ME作為應用于嵌入式系統(tǒng)的JAVA被引入到無線領域。J2ME的應用為移動互聯(lián)網(wǎng)引入了一種新的模式,這樣應用模式在移動通信業(yè)又一次為軟件開發(fā)商創(chuàng)造了無

3、限商機,這不僅能給手機用戶帶來廣泛和豐富的應用服務,同時也大大提高了運營商的網(wǎng)絡流量。J2ME的出現(xiàn)實際上是JAVA技術的回歸,作為JAVA2平臺的一部分,J2ME與J2SE、J2EE 一道為無線應用的客戶端和服務端建立了完整的開發(fā)和部署環(huán)境。一、項目開發(fā)平臺(一軟件平臺1.操作系統(tǒng):M icr os oft W indows2000/XP/ V ista簡體中文版。2.信息服務器:M icr os oft Internet Infor ma2 ti on Service(II S4.0/5.1。4.開發(fā)工具:M icros oft V isual Studi o JA2 VA。5.編輯設計:

4、JavaScrip t。(二硬件平臺1.CPU:Pentium I V。2.內(nèi)存:1G。3.顯卡:獨顯。4.硬盤:250G空間。二、項目開發(fā)工具簡述項目開發(fā)軟件工具。Java手機軟件平臺采用的基本Java平臺是CLDC(Connected L i m2ited Device Configuration和M I D P(Mobile I n2for mation Device Profile,是J2ME(Java2M icr oEdition的一部分,在中國一般稱為“無線Ja2va”技術。J2ME(Java2M icro Edition,是Sun公司專門用于嵌入式設備的Java軟件。三、游戲系統(tǒng)

5、構成(一 游戲系統(tǒng)結(jié)構(二游戲系統(tǒng)簡述1.游戲規(guī)則單擊“開始/暫停”按鈕開始游戲或暫停游戲。游戲過程中,系統(tǒng)隨機產(chǎn)生方塊圖形,并自動下落,用戶可以通過特定按鍵來控制方塊圖形的變化和移動(詳見幫助菜單;預覽窗口顯示下一個方塊圖形;每下落一個方塊系統(tǒng)會自動加四分;當某行被填滿,系統(tǒng)會自動消去被填滿的行,并加相應的消除的行數(shù);當消除行數(shù)增加一定數(shù)量(本系統(tǒng)設為10行,速度會上升一級,方塊圖形自動下落的速度會變快;每個方塊圖形下落到最底部或消行時,系統(tǒng)播放相應的聲音;當方塊圖形已達到圖形區(qū)域界面的最頂端時,游戲結(jié)束,系統(tǒng)也會播放相應的聲音。用戶可單擊網(wǎng)頁的“刷新”按鈕重新開始新一輪的游戲。2.游戲界面

6、本游戲界面分三大模塊,分別是游戲界面模塊、顯示模塊、按鈕模塊。(1游戲界面模塊:是在玩游戲時,方塊下落、堆積的一個區(qū)域;(2顯示模塊:包括顯示游戲等級、消除的行數(shù)、得分及下一個方塊的預覽;(3按鈕模塊:包括了“幫助”按鈕和“開始/暫停”按鈕。本系統(tǒng)有五大模塊分別是:界面設計(B locks類、顯示游戲數(shù)據(jù)統(tǒng)計的畫布對象(Statistics Canvas、顯示游戲畫面的畫布對象(Play Field Canvas、方格對象(Element類、方塊對象(Shape類。其中,4個方格對象組成一個方塊對象。在游戲的操作上,是利用鍵盤來控制方塊的移動來實現(xiàn)游戲。四、游戲界面設計(B l ocks類B

7、l ocks類是本系統(tǒng)最重要的一個類,它提供了所有與方塊圖形相關的成員變量和方法,負責頁面的布局設置、方塊圖形的繪制、移動和變形、聲音的處理等。(一頁面的布局頁面的布局設置包括了顯示游戲畫面的畫布、顯示游戲數(shù)據(jù)統(tǒng)計的畫布、按鈕,詳細代碼略。(二方塊的繪制一共有7類方塊,每類方塊有對應的顏色。一個方塊區(qū)域為434格子組成,為零時,格子為空白。(三方塊的移動方塊的移動是利用對鍵盤事件的處理來實現(xiàn)的,通過接受用戶的鍵盤敲擊的ASC II碼的碼值,改變方塊的位置和形狀,以及下落的速度。(四聲音的處理本游戲系統(tǒng)中,設置了聲音,當每個方塊圖形下落到最底部、消行或方塊圖形達到最頂端時,系統(tǒng)都會播放相應的聲音

8、。根據(jù)方塊的位置,調(diào)用相關的聲音文件播放聲音。五、顯示游戲數(shù)據(jù)統(tǒng)計的畫布對象(Statis2tics Canvas類Statistics Canvas類是關于等級也就是下落的速度和得分的統(tǒng)計以及顯示下一個方塊圖形的一個類。(一游戲等級本系統(tǒng)根據(jù)游戲級別來設置游戲速度,即方塊下落的速度,級別越高方塊下落的速度就越快,本系統(tǒng)最高級別設置為9級,根據(jù)不同的游戲等級,設置相關的移動速度。(二得分的統(tǒng)計(下轉(zhuǎn)第199頁2912009.052009.05高血壓病晨沖現(xiàn)象與治療鄭河源(湖南省永州職業(yè)技術學院 高血壓病作為最常見的心血管疾病,隨著患者對疾病的認識提高,治療有效率較早幾年有所提高。但隨著情況的變

9、化,高血壓治療中也有新的現(xiàn)象出現(xiàn),而晨沖現(xiàn)象就是其中之一。對于晨沖現(xiàn)象大部分患者還沒有認識,因而影響其對降壓的治療。筆者對100例高血壓病患者進行了隨機調(diào)查,并采取相應治療措施,獲得了滿意的效果 。高血壓晨沖治療一、資料與方法1.病例選擇:本組隨機抽取高血壓病患者100例,其中住院病例66例,門診病例34例,男性67例,女性33例,年齡3881歲,平均56歲,合并有冠心病者12例,高血壓性心臟病者24例,心衰者6例,高血脂68例,采用單一藥物治療者32例,二種及以上藥物治療者68例,使用短效藥物治療者41例,長效藥物治療者59例,其主要藥物有鈣離子阻斷劑ACE I 壽比山ARB 。血壓控制在正

10、常范圍者76例,未能控制但有好轉(zhuǎn)者24例,血壓測量方法、診斷、分析及療效判斷按全國統(tǒng)一指南標準。晨沖現(xiàn)象以連續(xù)測試幾天進行綜合判斷。2.方法及標準:對堅持服藥治療的患者分為血壓控制正常者和未能控制者,60歲以下和60歲以上年齡組,晨服和睡前服藥方法進行分組對照。見表 :判斷標準:血壓測量以晨起時68時為一個時段,810時為一個時段來服藥前進行。凡高血壓升高2550mmhg 者為標準。對晨沖現(xiàn)象的處理,按血壓控制組,雖有晨沖現(xiàn)象但未高于正常血壓和晨沖時高于正常血壓分別進行處理,對有晨沖現(xiàn)象而血壓正常者不予處理,對血壓高于正常者則采取調(diào)整服藥時段,改晨服為睡前服,睡前服者則調(diào)整劑量,如不能降至正常

11、者則調(diào)整劑量、服藥次數(shù)或增加一種降壓藥物。對血壓未控制者則采取調(diào)整藥及服藥方式,一般采取長效藥物聯(lián)合治療,有高脂血癥者加用他汀類藥物。96%患者能達到治療目的。二、結(jié)果晨沖現(xiàn)象不論是血壓控制者和血壓未控制者均可出現(xiàn),而血壓控制者的發(fā)生率明顯高于血壓未控制者,與病人年齡及服藥方式及服藥劑型有明顯的相關性,與性別相關性不大,其中老齡患者發(fā)生率高于中年患者,晨服藥患者高于睡前服藥患者。用長效藥者(一日一次多于服用短效藥者(一日三次與服藥類型無明顯相關性。調(diào)整服藥劑量、服藥方法晨沖現(xiàn)象特別是明顯者具有良好的療效。三、討論血壓是隨著人的生物節(jié)律而波動,24h 動態(tài)血壓觀察人的血壓呈杓形樣,為晝高夜低,其

12、幅度在25mm hg 左右,而810時、1518時為峰值,02時為低值。高血壓患者因其血壓波動的特征不一樣,分為杓型和非杓型,其主要原因與人體的內(nèi)分泌活動情況有關,也與人的活動規(guī)律有關,而晨沖現(xiàn)象的出現(xiàn)與藥物療效的有效濃度有關。從我們的臨床觀察看,晨沖的發(fā)生以晨服藥者多見,服長效制劑者多見就是一個佐證,而老人患者多于中年患者則可能與其存在動脈硬化有關。對于晨沖患者,通過調(diào)整劑型及更改服藥方法能獲得良好效果,對于不滿意者,可聯(lián)合用藥和增加服藥次數(shù),以達到目的。參考文獻:1高潤霖、吳寧、胡大一等.心血管病治療指南與建議M 北京人民軍醫(yī)出版社.2004.2曾春雨.時間治療學在高血壓治療中的應用.20

13、09,37(1 97(上接第192頁本系統(tǒng)根據(jù)累計玩家所消除的行來設定游戲級別,并且累計玩家的得分。玩家每消除10行就升一級,同時會播放對應的聲音。每個方塊圖形下落并堆積得4分。六、顯示游戲畫布的畫布對象(Play Field Canvas 類Play Field Canvas 類是關于方塊圖形在下落過程中的顯示,并且提供了“幫助”按鈕的內(nèi)容,在游戲結(jié)束時的圖像效果。(一下落方塊的繪制方塊的下落過程就是體現(xiàn)這個下落,其實就是在不同的時間顯示同一個方塊圖形,但是方位有所改變,并且配合著上面類中的速度(二“幫助”按鈕本系統(tǒng)為玩家設置了幫助選項,方便玩家快速掌握游戲規(guī)則。包括游戲介紹、操作說明、作者

14、簽名和祝福語。七、方格對象(Element 類和方塊對象(Shape 類Element 類是關于所調(diào)用的方格圖形,并且關于下落后是否能夠和周圍吻合或者說是該以什么的形式靜止,而Shape 類是關于方塊圖形的。Shape 和Element 是結(jié)合起來用的。(一方格的坐標定義方格的坐標值代碼為:p r otected int x,y;/方格的坐標值int oldX,oldY;/方格舊的坐標值p r otectedint xInShape,yInShape;/方格在838格中的坐標值p r otected int O riginal X,O riginalY;/方格的初始坐標值p r otected int O riginalX I nShape,O riginalY 2InShape;/方格在838格中的初始坐標值(二方格的相

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論