小编Jan*_*Vos的帖子

在JFrame java上编写2D数组

所以我想知道我是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)

java arrays swing tile multidimensional-array

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

java ×1

multidimensional-array ×1

swing ×1

tile ×1