전체 타일 맵이 표시되지 않는 이유는 무엇입니까?

CalebB

매우 간단한 타일 맵 시스템을 만들려고하는데 몇 주 전에 문제가 발생하여 여기에서 질문했지만 최근에 다시 작성하여 제대로 작동하지 않습니다.

slick2D를 사용하고 있으므로이를 재현하려면 코드를 메인 렌더링 루프에 넣어야합니다.

정렬

public static int[][] map = {{1,1,1,1,1,2,1,1,1,1,1,1,1},
                              {1,0,0,0,0,0,0,0,0,0,0,0,1},
                              {1,0,0,0,0,0,0,0,0,0,0,0,1},
                              {1,0,0,0,0,0,0,0,0,0,0,0,1},
                              {1,0,0,0,0,0,0,0,0,0,0,0,1},
                              {1,0,0,0,0,0,0,0,0,0,0,0,1},
                              {1,0,0,0,0,0,0,0,0,0,0,0,1},
                              {1,1,1,1,1,1,1,0,0,0,0,0,1}};

타일 ​​맵 루프.

int x = 0;
int y = 0;
int I = 0;
int II = 0;
while(y <= 7){
    while( x <= 12){
        if(map[y][x] == 0){
            Image img = new Image("res/tile1.png");
            img.draw(II,I);
        }
        if(map[y][x] == 1){
            Image img = new Image("res/tile0.png");
            img.draw(II,I);
        }
        if(map[y][x] == 2){
            Image img = new Image("res/tile3.jpg");
            img.draw(II,I);
        }
        x++;
        II = x * 100;
    }
    y++;
    I = y * 100;
}

스크린 샷 http://puu.sh/iIf9r/42c3b6f4db.png

감사.

다비데 로렌조 마리노

귀하의 코드에서 이해 한 내용은 이미지를 직사각형 7x12로 인쇄하는 것을 좋아합니다. 내가 잘 이해했다면 각 행 앞에 x를 재설정해야하므로while( x <= 12){

int x = 0;
int y = 0;
int I = 0;
int II = 0;
while(y <= 7){
    x = 0;
    while( x <= 12){
        if(map[y][x] == 0){
            Image img = new Image("res/tile1.png");
            img.draw(II,I);
        }
        if(map[y][x] == 1){
            Image img = new Image("res/tile0.png");
            img.draw(II,I);
        }
        if(map[y][x] == 2){
            Image img = new Image("res/tile3.jpg");
            img.draw(II,I);
        }
        x++;
        II = x * 100;
    }
    y++;
    I = y * 100;
}

참고 더 나은 성능을 때마다 새로운 이미지를 만드는 데 필요하지 않습니다해야합니다. 먼저 타일을 만들고 재사용하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

전체 LineairLayout이 표시되지 않는 이유는 무엇입니까?

분류에서Dev

'데스크톱'맵의 파일이 데스크톱에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

fgets ()가 전체 파일을 읽지 않는 이유는 무엇입니까?

분류에서Dev

내 개체가 JavaFX에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

사용자 정의보기 속성을 통해 스타일을 전달할 때 텍스트가 굵게 표시되지 않는 이유는 무엇입니까?

분류에서Dev

판매 이메일이 전송되지 않는 이유는 무엇입니까?

분류에서Dev

판매 이메일이 전송되지 않는 이유는 무엇입니까?

분류에서Dev

타일 맵이있는 파이 게임 게임이 지연되는 이유는 무엇입니까?

분류에서Dev

내 PopupMenu 스타일이 지정되지 않는 이유는 무엇입니까?

분류에서Dev

확장 파일 시스템이 전체 장치를 채우지 않는 이유는 무엇입니까?

분류에서Dev

스타일이 ToggleButton에 적용되지 않는 이유는 무엇입니까?

분류에서Dev

내 스타일이 선택되지 않는 이유는 무엇입니까?

분류에서Dev

내 JFrame '창'개체에 '메뉴'표시 줄이 표시되지 않는 이유는 무엇입니까?

분류에서Dev

이 JSON 객체에서 '정의되지 않음'이 표시되는 이유는 무엇입니까?

분류에서Dev

전체 JPanel이 다시 칠해지지 않는 이유는 무엇입니까?

분류에서Dev

패턴이 ^ (. *) $ 일 때 $ 1이 전체 URL을 저장하지 않는 이유는 무엇입니까?

분류에서Dev

Excel 시트의 필터에 일치하지 않는 행이 표시되는 이유는 무엇입니까?

분류에서Dev

존재하지 않는 파일 이름이 표시되는 이유는 무엇입니까?

분류에서Dev

전역 변수 값이 정의되지 않은 것으로 표시되는 이유는 무엇입니까?

분류에서Dev

<textpath>가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

<feDropShadow>가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

TabContainer가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

MessageBox가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

스타일 시트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 이미지가 이메일 서명에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

이메일에 첨부 할 때 내 이미지가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 마스터 페이지에 일부 CSS 속성이 표시되지 않는 이유는 무엇입니까?

분류에서Dev

이 tkinter 스타일이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

제조업체 스플래시 화면이 표시되지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    전체 LineairLayout이 표시되지 않는 이유는 무엇입니까?

  2. 2

    '데스크톱'맵의 파일이 데스크톱에 표시되지 않는 이유는 무엇입니까?

  3. 3

    fgets ()가 전체 파일을 읽지 않는 이유는 무엇입니까?

  4. 4

    내 개체가 JavaFX에 표시되지 않는 이유는 무엇입니까?

  5. 5

    사용자 정의보기 속성을 통해 스타일을 전달할 때 텍스트가 굵게 표시되지 않는 이유는 무엇입니까?

  6. 6

    판매 이메일이 전송되지 않는 이유는 무엇입니까?

  7. 7

    판매 이메일이 전송되지 않는 이유는 무엇입니까?

  8. 8

    타일 맵이있는 파이 게임 게임이 지연되는 이유는 무엇입니까?

  9. 9

    내 PopupMenu 스타일이 지정되지 않는 이유는 무엇입니까?

  10. 10

    확장 파일 시스템이 전체 장치를 채우지 않는 이유는 무엇입니까?

  11. 11

    스타일이 ToggleButton에 적용되지 않는 이유는 무엇입니까?

  12. 12

    내 스타일이 선택되지 않는 이유는 무엇입니까?

  13. 13

    내 JFrame '창'개체에 '메뉴'표시 줄이 표시되지 않는 이유는 무엇입니까?

  14. 14

    이 JSON 객체에서 '정의되지 않음'이 표시되는 이유는 무엇입니까?

  15. 15

    전체 JPanel이 다시 칠해지지 않는 이유는 무엇입니까?

  16. 16

    패턴이 ^ (. *) $ 일 때 $ 1이 전체 URL을 저장하지 않는 이유는 무엇입니까?

  17. 17

    Excel 시트의 필터에 일치하지 않는 행이 표시되는 이유는 무엇입니까?

  18. 18

    존재하지 않는 파일 이름이 표시되는 이유는 무엇입니까?

  19. 19

    전역 변수 값이 정의되지 않은 것으로 표시되는 이유는 무엇입니까?

  20. 20

    <textpath>가 표시되지 않는 이유는 무엇입니까?

  21. 21

    <feDropShadow>가 표시되지 않는 이유는 무엇입니까?

  22. 22

    TabContainer가 표시되지 않는 이유는 무엇입니까?

  23. 23

    MessageBox가 표시되지 않는 이유는 무엇입니까?

  24. 24

    스타일 시트가 작동하지 않는 이유는 무엇입니까?

  25. 25

    내 이미지가 이메일 서명에 표시되지 않는 이유는 무엇입니까?

  26. 26

    이메일에 첨부 할 때 내 이미지가 표시되지 않는 이유는 무엇입니까?

  27. 27

    내 마스터 페이지에 일부 CSS 속성이 표시되지 않는 이유는 무엇입니까?

  28. 28

    이 tkinter 스타일이 작동하지 않는 이유는 무엇입니까?

  29. 29

    제조업체 스플래시 화면이 표시되지 않는 이유는 무엇입니까?

뜨겁다태그

보관