그래서 저는 새로운 것을 궁금해했습니다.하지만 주위를 돌아 다니는 길을 알고 있지만 2 차원 타일 게임을 만들고 싶었습니다. 이제지도를 만들기 위해 2 차원 배열로이 작업을 수행 할 수 있다고 들었습니다. 그러나지도를 그림처럼 JFrame 화면에 표시하려면 어떻게해야합니까? 그래서 여기 배열 /지도의 예 :JFrame 자바에 2D 배열 쓰기 Java
1111111111
1011011001
1001100011
0000100011
0000000000
2222222222
0 = blueSky.png
1 = cloud.png
2 = grass.png
감사합니다!
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));
}
}
JFrame frame = new JFrame("Map");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.setPreferredSize(new Dimension(640, 400));
frame.add(grid);
frame.pack();
frame.setVisible(true);
}
}
이 하늘 사진과 함께 일부 타일을 인쇄하지만 어떻게 내가 하단 행 타 사진을 만들 수 있죠 : EDIT 2 그래서 나는 지금이 있나요?
조금 늦었지만 내 아이디어가 aioobe와 비슷하다는 것을 알 수 있습니다. 그에게 1+! –
좋아, 어떻게 모든 라벨에 맞는 그림을 설정할 수 있습니까? –
@JanVos : 위의 대답에서 "편집 2"를 참조하십시오. –