Я пытаюсь создать очень простую картографическую систему плитки, у меня были проблемы несколько недель назад и спросили здесь, но в последнее время я переписал ее, и она перестала работать правильно.Почему не все изображение на карте плитки?
Обратите внимание, что я использую 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
Спасибо.
Является ли метод рисования обычным? Из быстрого осмотра петли должны работать нормально. На втором взгляде ответ ниже меня правильный. –