Java-игра с проблемой фона на мозаичной карте - PullRequest
1 голос
/ 28 марта 2011

Я пытаюсь разработать Java-игру 2D, и у меня проблема с мозаичным фоном.Я использую книгу Разработка игр на Java в качестве учебного пособия, но этой части недостаточно, поэтому мне нужна ваша помощь.Карта игры основана на массиве

String fileName[]
{
   "wwwwwwwwwwww",
   "pppppppppppp",
   "oooooooooooo"
};

Я пытаюсь разместить этот массив на JFrame.После использования двойного цикла for, чтобы прочитать его и заполнить определенное изображение для каждой буквы, я вижу, что изображение не отображается.Является ли способ мышления, который я использую правильно или требует большего?Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 31 марта 2011

Проблема решена.Из-за того, что ширина массива равнялась 4, а высота составляла 3, произошла ошибка массива.

0 голосов
/ 28 марта 2011

Основная проблема, которую я вижу, заключается в том, что вы рисуете свои изображения с шагом в 1 пиксель. Вероятно, вы должны умножить i и j на ширину и высоту плитки соответственно.

Кроме того, вы загружаете свои изображения один раз, чтобы кэшировать их (в loadImages()), а затем снова на каждой итерации цикла. Очень медленно и бессмысленно.

...