真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java實現(xiàn)俄羅斯方塊-創(chuàng)新互聯(lián)

假期閑著無事,就用一周多的時間看了百度java吧的一位大神(alwing)發(fā)布的視頻,學(xué)著用java寫了一個俄羅斯方塊,在此就以發(fā)布源代碼以及必要講解的形式來感謝他的幫助。當(dāng)然我這里也是做了一些改動,做出來的程序界面以及功能沒有和他的完全一樣。

在紅旗等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,紅旗網(wǎng)站建設(shè)費用合理。

整個程序運行起來的界面如下所示:

程序包含的功能有:

  • 俄羅斯方塊本身基本的游戲元素
  • 顯示下一輪出現(xiàn)的方塊、當(dāng)前等級、分?jǐn)?shù)、消行數(shù)等數(shù)值
  • 以值槽形式顯示當(dāng)前等級到下一等級的距離
  • 左上角頭像以及背景圖片會隨著等級的升高而改變
  • 循環(huán)播放背景音樂

一、

整個程序的設(shè)計如下圖所示,共有七個包。因為程序原先的設(shè)計是會連接數(shù)據(jù)庫保存用戶名稱以及分?jǐn)?shù)的,而我的電腦又因為數(shù)據(jù)庫軟件安裝失敗,所以功能上我做了調(diào)整。因此某些包名以及類名會與其本身功能不符。

二、

整個程序中最重要的界面編程是由UI包中的Layer類來建立的,它定義了一個方法使一張64乘64像素的圖片java實現(xiàn)俄羅斯方塊運用drawImage函數(shù)來切割、拉伸成預(yù)定的寬度和高度,并使之顯示在指定的坐標(biāo),從而成為一個窗口。 UI包中的各個Layer***.java類都繼承了Layer類,分別用來實現(xiàn)各個窗口界面,如游戲主窗口(LayerGame)、等級窗口(LayerLevel)、分?jǐn)?shù)窗口(LayerPoint)等。此外我還在窗口表面覆蓋了一層半透明的圖片,從而實現(xiàn)了一種“朦朧感”。

三、

Img類是用來聲明所有的圖片對象的,我在聲明邊框圖片WINDOW時,又故意寫錯路徑,從而實現(xiàn)了無邊框效果。

四、

下落方塊的繪制也是采用圖片切割的方法

下落方塊應(yīng)該是如下七種形狀:

則方塊0到方塊6自由下落時的初始坐標(biāo)應(yīng)是:

TYPE_CONFIG=new ArrayList(7);
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(3,0),new Point(5,0),new Point(6,0)});
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(3,0),new Point(5,0),new Point(4,1)});
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(3,0),new Point(5,0),new Point(3,1)});
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(5,0),new Point(3,1),new Point(4,1)});
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(5,0),new Point(4,1),new Point(5,1)});
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(3,0),new Point(5,0),new Point(5,1)});
TYPE_CONFIG.add(new Point[]{new Point(4,0),new 
 Point(3,0),new Point(4,1),new Point(5,1)});

名稱欄目:java實現(xiàn)俄羅斯方塊-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/jdopg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部