這個(gè)跟俄羅斯方塊有點(diǎn)像,也是要畫背景格子,所有的方塊是在格子上移動(dòng)。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),新昌網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:新昌等地區(qū)。新昌做網(wǎng)站價(jià)格咨詢:13518219792
首先可以創(chuàng)建一個(gè)格子的類如(cell),屬性有長和寬,
設(shè)置廳局每個(gè)格子的長和寬(cell_size),假設(shè)都為1
設(shè)置常量扮轎讓ROWS 行數(shù)為10,常量COLS列數(shù)為10,
然后畫方塊就行了
這是我俄羅斯方塊畫格子的代碼,20行10列,供參考
/*首先要?jiǎng)?chuàng)建一個(gè)Cell類,屬性有row和col*/帆伍
public static final int ROWS = 20;
public static final int COLS = 10;
public static final int CELL_SIZE = 26;
private Cell[][] wall=new Cell[ROWS][COLS];
/** 封裝了繪制墻算法 */
private void paintWall(Graphics g){
for(int row=0; rowwall.length; row++){
for(int col=0; colwall[row].length; col++){
int x = col*CELL_SIZE;
int y = row*CELL_SIZE;
//row=0 1 2 ... 19
//col=0 1 2 ... 9
//cell 引用墻上的每個(gè)格子
Cell cell = wall[row][col];
if(cell==null){
g.drawRect(x, y, CELL_SIZE, CELL_SIZE);
}else{
g.drawImage(
cell.getImage(),x,y,null);
}
}
}
}
新聞標(biāo)題:java畫星星代碼 java做星星圖案
文章位置:http://chinadenli.net/article43/dsphjhs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、靜態(tài)網(wǎng)站、微信小程序、自適應(yīng)網(wǎng)站、動(dòng)態(tài)網(wǎng)站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)