从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这个跟俄罗斯方块有点像,也是要画背景格子,所有的方块是在格子上移动。
创新互联是一家专注于成都网站建设、网站制作与策划设计,新昌网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:新昌等地区。新昌做网站价格咨询: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);
}
}
}
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图