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

正文內(nèi)容

java畢業(yè)論文-基于java俄羅斯方塊的設(shè)計-資料下載頁

2024-11-16 17:15本頁面

【導(dǎo)讀】向右和向下操作,。根據(jù)這七種方塊堆疊成各種不同的模型。的轟動與造成的經(jīng)濟價值可以說是游戲史上的一件大事。這款游戲最初是由蘇聯(lián)。的游戲制作人AlexPajitnov制作的,它看似簡單但卻變化無窮,令人上癮。信大多數(shù)用戶都還記得為它癡迷得茶不思飯不想的那個俄羅斯方塊時代?,F(xiàn)在又重新掀起這股讓人沉迷的俄羅斯方塊風潮,它的規(guī)則簡單,供了一個展現(xiàn)自己高超技藝的場所。

  

【正文】 true移動成功, false移動失敗 */ private synchronized boolean moveTo(int newRow, int newCol) { if (!isMoveAble(newRow, newCol) || !moving) return false。 earse()。 y = newRow。 x = newCol。 基于 Java 俄羅斯方塊的設(shè)計 15 display()。 ()。 return true。 } /** * 當前塊能否變成 newStyle 所指定的塊樣式,主要是要考慮 * 邊界以及被其它塊擋住、不能移動的情況 * @param newStyle int,希望改變的塊樣式,對應(yīng) STYLES 的 28 個值中的一個 * @return boolean,true能改變, false不能改變 */ private boolean isTurnAble(int newStyle) { int key = 0x8000。 earse()。 for (int i = 0。 i 。 i++) { for (int j = 0。 j boxes[i].length。 j++) { if ((newStyle amp。 key) != 0) { ErsBox box = (y + i, x + j)。 if (box == null || ()) { display()。 return false。 } } key = 1。 } } display()。 return true。 } /** * 將當前塊變成 newStyle 所指定的塊樣式 * @param newStyle int,將要改變成的塊樣 式,對應(yīng) STYLES 的 28 個值中的一個 * @return boolean,true改變成功, false改變失敗 */ private boolean turnTo(int newStyle) { if (!isTurnAble(newStyle) || !moving) return false。 earse()。 int key = 0x8000。 基于 Java 俄羅斯方塊的設(shè)計 16 for (int i = 0。 i 。 i++) { for (int j = 0。 j boxes[i].length。 j++) { boolean isColor = ((newStyle amp。 key) != 0)。 boxes[i][j].setColor(isColor)。 key = 1。 } } style = newStyle。 display()。 ()。 return true。 } } 基于 Java 俄羅斯方塊的設(shè)計 17 第五章 調(diào)試運行 調(diào)試 編譯 :通過 javac 命令將文件生成 .class。如下圖所示。 運行:通過 java 命令運行程序 運行界面: 功能測試 按照軟件工程的測試原理,這里進行最基本的功能測試,以下是簡單的測試用例。 ( 1)菜單欄中各個菜單的測試 游戲:進行測試后沒有問題。 控制:開始、暫停、恢復(fù)、停止各菜單項能否正確的控制游戲的運行。 窗口類型: windows modif metal 三種狀態(tài)進行測試,結(jié)果如下: 1 windows 的界為: 基于 Java 俄羅斯方塊的設(shè)計 18 2 modif 的界面為: 3 metal 的界面為: 基于 Java 俄羅斯方塊的設(shè)計 19 ( 2)鍵盤操作: 主要是對鍵盤上的方向鍵進行測試。 方向鍵“→ ” :按下該鍵看是否能將方塊組右移,每按一下是否移動一格; 方向健“← ” :按下該鍵看是否能將方塊組左移,每按下是否移動一格; 方向健“↑ ” :按下該鍵看方塊組是否能正確地變形: 方向健“↓ ” :按下該鍵看方塊是否加速下降。 ( 3)控制按鈕:各控制按鈕能否正確地實現(xiàn)所需功能。 “開始”“暫停”“停止”“變難”“變易”按鈕功能測試無誤。 ( 4)測試每一行方格填滿后能否消行; 測試所得分數(shù)能否正確地記錄; 達 到一定分數(shù)后能否正確地升級。 ( 5)該程序級數(shù)一共是 10級,只要矩形區(qū)域內(nèi)的方格沒有達到矩形的頂端且游戲的級數(shù) 不超過 10 級就可以繼續(xù)進行游戲。 當方格已達到矩形區(qū)域頂端則游戲失敗。如下圖所示: 基于 Java 俄羅斯方塊的設(shè)計 20 總之在功能測試階段要測試該程序能否正確地實現(xiàn)它所有實現(xiàn)的一切功能。 基于 Java 俄羅斯方塊的設(shè)計 21 小結(jié) 通過和同學三個多月的修改和運行,俄羅斯方塊游戲的設(shè)計與實現(xiàn)已基本完成,本系統(tǒng)采用了 Java 開發(fā),大部分的 Java 基礎(chǔ)知識都用到了。通過此次畢業(yè)設(shè)計,我更加認識到理論和實踐相結(jié)合的重 要性,使我對專業(yè)知識有了更多的了解,掌握的更加牢固。本系統(tǒng)的用戶界面基本實現(xiàn)了用菜單操作。但由于時間比較短,本程序也存在著不足之處,游戲功能沒有完全實現(xiàn)需要進一步完善。 該游戲極還可以有許多擴展。例如可以把它做成單人游戲、雙人游戲、雙人對戰(zhàn)、人機對戰(zhàn)。另外也可以設(shè)計游戲的難度,常見的俄羅斯方塊還會產(chǎn)生不規(guī)則形狀,比如由 5 個或 6個小方塊組成的方塊組。 由于能力有限,此程序為單人游戲。等以后更深層次的學習 JAVA 后才能更完善游戲的功能以及另外幾種游戲的模式。 致謝 在本次畢業(yè)設(shè)計中,指導(dǎo)老師給了我莫大的幫助, 感謝她在此次畢業(yè)設(shè)計期間給予我的幫助,她工作認真負責,耐心指導(dǎo)我們,治學嚴謹,理論知識深厚,讓我從中學到了很多知識,同時張老師給我們提供機房,使我的畢業(yè)設(shè)計進展很快,再次感謝他在理論和實踐上對我的幫助,這對我以后的學習工作都有很大的幫助,與此同時,感謝同組的吳靜同學,是她幫我解決了一些困難,我們共同完成了這次畢業(yè)設(shè)計。我在這再次感謝老師和同學的幫助和支持。 基于 Java 俄羅斯方塊的設(shè)計 22 參考文獻 1. 遲麗華 編著 《 Java程序設(shè)計教程 》 清華大學出版社 2.孫燕 編著 《 Java程序 設(shè)計培訓教程 》 清華大學出版社 3.耿祥義 張躍平 編著?!?Java2實用教程》 清華大學出版社 2020年 8月第 3版 4.賈振華 主編 《 Java語言程序設(shè)計》 中國水利水電出版社 5.林小茶 編著 《 C語言程序設(shè)計》 中國鐵道出版社 6. 胡少波 編著,康創(chuàng)策劃 《 Visual J++實戰(zhàn)演練》 人民郵電出版社 2020 年 8月第1版 7. (美)??藸? 著,陳昊鵬 譯 《 Java編程思想》 機械工業(yè)出版社 2020年 06月 8. 張廣彬 。孟紅蕊 。張永寶 編著《 Java課程設(shè)計案例精編 》 清華 大學出版社 9. 張永常 編著 《 Java 程序設(shè)計實用教程 》 電子工業(yè)出版社 2020年 8月
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1