所以我想知道我是java的新手,但我知道我的方式,但我想做一个2d平铺游戏.现在我听说你可以使用二维数组来制作地图.但是你如何使地图出现在屏幕上,JFrame,作为图片?这里是一个数组/映射的例子:
1111111111
1011011001
1001100011
0000100011
0000000000
2222222222
0 = blueSky.png
1 = cloud.png
2 = grass.png
Run Code Online (Sandbox Code Playgroud)
谢谢! 编辑2 所以我现在有这个:
import javax.swing.*;
import java.awt.*;
public class Game extends JFrame {
private static final long serialVersionUID = 1L;
public static void main(String[] args) {
ImageIcon sky = new ImageIcon ("/Users/pro/Desktop/sky.png");
JPanel grid = new JPanel();
grid.setLayout(new GridLayout(25, 25));
for (int i = 0; i < 25; i++) {
for (int n = 0; n < 25; n++) {
grid.add(new JLabel(sky));
}
} …Run Code Online (Sandbox Code Playgroud)