2012-02-07 3 views
1

В настоящее время я работаю над изучением разработки игр с Java. Я работаю над отображением и рисованием пикселей на экране, я вроде как нуб, когда дело доходит до этого. Поэтому я не совсем уверен, что случилось.DataBufferInt не может быть разрешен переменной

Итак, в Eclipse у меня есть класс отображения, класс Render и класс Screen.

У меня есть массив, называемый пикселями. Я пытаюсь установить пиксели, как это:

pixels = ((DataBufferInt).img.getRaster().getDataBuffer()).getData(); 

Однако Затмения дает ошибку, подчеркивая «DataBufferInt» в красном цвете. Утверждение, что DataBufferInt не может быть разрешено переменной. Я импортировал класс DataBufferInt. Также img - объект BufferedImage.

ответ

1

Там есть точка в неправильном месте:

pixels = ((DataBufferInt) img.getRaster().getDataBuffer()).getData(); 

Также убедитесь, что он на самом деле DataBufferInt там или вы получите ClassCastException.

+0

О, я вижу, я думал, что должна быть точка между (DataBufferInt) и img. Спасибо тонну. – Darren

Смежные вопросы