java画星星代码 java做星星图案

用java编写消灭星星,怎么做10乘以10的格子,求大神帮忙。

这个跟俄罗斯方块有点像,也是要画背景格子,所有的方块是在格子上移动。

创新互联是一家专注于成都网站建设、网站制作与策划设计,新昌网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:新昌等地区。新昌做网站价格咨询:13518219792

首先可以创建一个格子的类如(cell),属性有长和宽,

设置厅局每个格子的长和宽(cell_size),假设都为1

设置常量扮轿让ROWS 行数为10,常量COLS列数为10,

然后画方块就行了

这是我俄罗斯方块画格子的代码,20行10列,供参考

/*首先要创建一个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 引用墙上的每个格子

Cell cell = wall[row][col];

if(cell==null){

g.drawRect(x, y, CELL_SIZE, CELL_SIZE);

}else{

g.drawImage(

cell.getImage(),x,y,null);

}

}

}

}


网站栏目:java画星星代码 java做星星图案
网页URL:http://scjbc.cn/article/dsphjhs.html

其他资讯