background image

walls[i] = new JLabel(wallImg);

}
int index = 0;
/*分别设置各个图片位置*/
for (int i = 0; i < 14; i++) {

//左边墙
walls[index].setBounds(0, i * imgSize, imgSize, imgSize);
zhuobu.add(walls[index]);
index++;
//右边墙
walls[index].setBounds(20 * imgSize, i * imgSize, imgSize, imgSize);
zhuobu.add(walls[index]);
index++;

}
for (int i = 0; i < 19; i++) {

//上边墙
walls[index].setBounds((i + 1) * imgSize, 0, imgSize, imgSize);
zhuobu.add(walls[index]);
index++;
//下边墙
walls[index].setBounds((i + 1) * imgSize, 13 * imgSize, imgSize, imgSize);
zhuobu.add(walls[index]);
index++;

}
//

 

 

添加中间障碍 耦合 解耦

for (int i = 0; i < loactions.length; i++) {

walls[index].setBounds(loactions[i][0]*   imgSize,   loactions[i][1]*   imgSize, 

imgSize, imgSize);

zhuobu.add(walls[index]);
index++;

}

}

}
第二个 Java 文件:

public class Run {

public static void main(String[] args) {

GameFrame gameFrame = new GameFrame("

 …

推箱子游戏

");

//设置大小
gameFrame.setBounds(100, 50, 21 * 48 + 5, 14 * 48 + 25);
//窗体大小不可变
gameFrame.setResizable(false);
gameFrame.setImgSize(48);