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

正文內(nèi)容

java的俄羅斯方塊界面設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-閱讀頁

2025-07-14 08:04本頁面
  

【正文】 主體是個(gè)人,不存在法律上的侵權(quán)行為,也不會(huì)為社會(huì)造成影響,這方面是完全可行的。這樣有益于提高軟件開發(fā)過程中的能見度,便于對(duì)軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。下面簡單介紹下VB、C++、Java各自的優(yōu)點(diǎn): VB的優(yōu)點(diǎn)全稱Visual Basic,它是以Basic語言作為其基本語言的一種可視化編程工具。 C++的優(yōu)點(diǎn)C++是對(duì) C 語言的擴(kuò)充,擴(kuò)充的絕大部分來自著名語言中的最佳特性:從 SIMULA 1067 中吸取了類,從 ALGOL 68 中吸取了運(yùn)算符一名多用、引用和在分程序中任何地方說明變量,綜合了 Ada 的類屬和 Clu 的模塊特點(diǎn),從 BCPL 中吸取異常處理,從 BCPL 中吸取了用//表示注釋。C++既有數(shù)據(jù)抽象和面向?qū)ο竽芰?,語言運(yùn)行性能高多,加上 C 語言的普及,而從 C 至 C++的過渡較為平滑,以及 C++與 C 的兼容程度可使數(shù)據(jù)巨大的 C 程序能方便地在 C++環(huán)境中重用。C++的面向?qū)ο蟮奶匦钥捎行У赜糜趯?shí)際的程序設(shè)計(jì)工作。而且,由于C++共享C的效率,所以用C++可以構(gòu)成很多高性能的系統(tǒng)軟件。這樣能夠防止他人使用欺騙手段訪問對(duì)象的私有成員,也能夠避免在指針操作中易產(chǎn)生的錯(cuò)誤。(2) 可移植性 Java 具備有很好的移植性,這主要得益于它與平臺(tái)無關(guān)的特性。同時(shí),Java 編譯器主要是由 Java 本身來實(shí)現(xiàn)的,Java 的運(yùn)行系統(tǒng)(解釋器)由標(biāo)準(zhǔn) C 語言實(shí)現(xiàn),因而整個(gè)Java 系統(tǒng)都具有可移植性。它的同步機(jī)制也保證了對(duì)共享數(shù)據(jù)的共享操作,而且線程具有優(yōu)先級(jí)的機(jī)制,有助于分別使用不同線程完成特定行為,也提高了交互的實(shí)時(shí)響應(yīng)能力。(4) 跨平臺(tái)通常,在 Windows 下編寫的程序是不能直接拿到 UNIX 上運(yùn)行的,因?yàn)槌绦虻膱?zhí)行最終必須轉(zhuǎn)換成為計(jì)算機(jī)硬件的機(jī)器指令來執(zhí)行,專門為某種計(jì)算機(jī)硬件和操作系統(tǒng)編寫的程序是不能夠直接放到其他類型的計(jì)算機(jī)硬件上執(zhí)行的,至少要做移植工作。Java 編譯器能夠產(chǎn)生一種與計(jì)算機(jī)體系結(jié)構(gòu)無關(guān)的字節(jié)指令,只要安裝了 Java 虛擬機(jī),Java 就可以在相應(yīng)的處理機(jī)上執(zhí)行。所有面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一般都包含三個(gè)概念:封裝、多態(tài)性和繼承性。11面向?qū)ο蟮某绦蛟O(shè)計(jì),是通過數(shù)據(jù)和代碼建立分塊的內(nèi)存區(qū)域,以便提供對(duì)程序進(jìn)行模塊化的一種程序設(shè)計(jì)方法,這些模塊可以被用作樣板,在需要時(shí)再建立其副本。但是C++為了與C語言兼容,其是包含了些面向過程的成分;Java除了C++中非面向過程的部分,其程序編寫過程就是設(shè)計(jì)、實(shí)現(xiàn)類,定義其屬性、行為的過程。 所以經(jīng)過再三比較了三種語言后,決定采用Java語言編寫俄羅斯方塊。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 硬件以及軟件開發(fā)平臺(tái)CPU:Intel core2 T587012內(nèi)存:2G硬盤:250G操作系統(tǒng):Microsoft Windows 7JDK 版本:Eclipse 版本: 功能設(shè)計(jì)本項(xiàng)目是為了實(shí)現(xiàn)俄羅斯方塊的基本功能而設(shè)計(jì)的,基 本 能 夠 達(dá) 到 俄 羅 斯 方塊的各種游戲性。2)玩家可以做的操作有:以90度為單位旋轉(zhuǎn)方每一格塊。3)方塊移到區(qū)域最下方或是著地到其他方塊上無法移動(dòng)時(shí),就會(huì)固定在該處,而新的隨機(jī)圖形會(huì)出現(xiàn)在區(qū)域上方開始落下。5)當(dāng)固定的方塊堆到區(qū)域最上方,則游戲結(jié)束。 setLayout(new GridLayout(1,2))。 (gameScr)。 (true)。 ()。 Panel rightScr = new Panel()。 (120,500)。 面板中包含 15 行和 10 列的小方塊,用于顯示內(nèi)容 如圖15 中有 5 個(gè)功能模塊 和 2 行顯示信息的模塊16代碼如下: //定義按鈕Level UP Button level_up_b = new Button(提高級(jí)數(shù))。 (new Command(,gameScr))。 (new Dimension(50,200))。 //定義按鈕Level Pause Button pause_b =new Button(游戲暫停)。 (new Command(,gameScr))。 (new Dimension(50,200))。 (play_b)。 (level_down_b)。 (quit_b)。 ()。 用 “0”和“1” 來表示每個(gè)方格是繪制還是空白,由此可以組合出多種圖形,如圖所示: 其中圖一表示為{0,0,0 ,0, 1,1,1,1 , 0,0,0,0, 0,0,0,0}其中圖二表示為{0,0,0 ,0, 0,1,1,0 , 0,1,1,0, 0,0,0,0}其中圖三表示為{0,0,0 ,0, 0,1,0,0 , 0,1,1,1, 0,0,0,0}其中圖四表示為{0,0,0 ,0, 0,1,0,1 , 0,1,1,0, 0,0,1,0}方塊的旋轉(zhuǎn)是通過繪制 4 個(gè)方向的方塊,在不同旋轉(zhuǎn)角度顯示不同方向的方塊來完成的。本游戲是用一個(gè)三維數(shù)組 int[][][] shapes = new int[][][];作為存儲(chǔ)方塊的數(shù)據(jù)結(jié)構(gòu)來保存方塊的 28 種狀態(tài)的。T39。Z39。Z39。739。739。圖形的移動(dòng):圖形類 Shape 保存了自己的位置信息,用 left 表示圖形到左邊界的距離, top 表示圖形到上邊界的距離,圖形移動(dòng)就是改變 left 和 top 的值。20圖形的移動(dòng)分為圖形的自動(dòng)下落以及通過按鍵事件實(shí)現(xiàn)圖形的左移、右移以及加速下移。一個(gè)方塊用一個(gè)線程類對(duì)象實(shí)現(xiàn),該類繼承與 Thread 類,當(dāng)一個(gè)方塊出現(xiàn)時(shí)也就表示一個(gè)線程對(duì)象產(chǎn)生并開始運(yùn)行。圖形的變形通過 int type =newRandom().nextInt()。(0)。實(shí)現(xiàn)圖形的變形功能。滿的那行上面所有的行整體下移一行就是消除這個(gè)滿行。 int k = 0。irowNum。 L1:for(int j=0。j++) if(scrArr[i][j] == 0){ k++。 break L1。 if(k!=0 amp。 k1!=i amp。 !isfull) for(int j = 0。 j++){ 21 if (scrArr[i][j] == 0) drawUnit(k1,j,0)。 scrArr[k1][j] = scrArr[i][j]。i rowNum。 j columnNum。 scrArr[i][j]=0。 (+)。 解決方法 ?對(duì)于那些不懂的 Java 知識(shí)和不會(huì)寫的程序,我通過向同學(xué)尋求幫助和利用參考資料書,最終都解決了;? 對(duì)于自己參考資料不足的缺點(diǎn),我在下課后,去了圖書館借閱有關(guān)方面的 Java 參考資料書,并且向同學(xué)借閱了他們所擁有的資料書,然后又利用自己的電腦上網(wǎng)查找了一些有關(guān)方面的參考知識(shí),終于在最后解決了資料不足的缺點(diǎn);? 對(duì)于不懂的題目,我也通過向多個(gè)同學(xué)進(jìn)行詢問,最終弄懂了老師布置的題目所要求的內(nèi)容;? 至于流程圖,在我向同學(xué)詢問過,并且上網(wǎng)進(jìn)行了一番查找和咨詢后,也總算弄懂了流程圖的含義,并努力寫了
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1