Я делаю игру некоторое время, но ее немного медленный и неуклюжий. Мне было интересно, связано ли это с тем, как я рисовал изображения на экране. Я сохранил отдельные спрайты в качестве BufferedImages и отобразил их на холсте и перерисовал их, когда мне было нужно. Мой вопрос: есть ли лучший способ рисовать спрайты? Мне кажется, что нужно перерисовывать каждый BufferedImage, когда игрок перемещается, неэффективен, и должны быть более умные способы рисования графики.(Java) Лучший способ отображения изображений?
-2
A
ответ
0
У меня были схожие проблемы со скоростью выполнения. То, что я делал, уменьшало количество раз, когда моя программа переводилась на экран. Для этого я использовал метод Thread.sleep (int). При этом он только нарисовал на экране определенное количество раз, а не примерно 1000 раз/сек.
Смежные вопросы
- 1. Лучший способ отображения сетки?
- 2. java - Лучший способ отображения свойств объекта
- 3. Лучший способ для отображения объекта Java объекта
- 4. Лучший способ отображения tpl?
- 5. Лучший способ отображения данных?
- 6. отличный способ отображения изображений
- 7. Лучший способ кэширования изображений
- 8. Лучший способ загрузки изображений?
- 9. Лучший способ отображения нескольких изображений из URL-адресов в NSString
- 10. Лучший способ отображения PDF-браузера
- 11. Лучший способ отображения флэш-сообщений
- 12. Хороший способ отображения серии изображений
- 13. Лучший способ программирования кнопок/изображений
- 14. Лучший способ хранения растровых изображений
- 15. Лучший способ создания списка изображений
- 16. Лучший способ сохранить массив изображений?
- 17. Лучший способ создать список изображений
- 18. Лучший способ предварительной загрузки изображений
- 19. Лучший способ создать Галерея изображений
- 20. Лучший способ для изображений css
- 21. Лучший способ загрузить много изображений
- 22. Лучший способ пересечения изображений ImageViews
- 23. Лучший способ сделать опрокидывание изображений?
- 24. Java: Лучший способ отображения нескольких буферизованных изображений в горизонтальной ориентации (например, катушка для фильма)
- 25. Реализация клиентского редактора изображений - какой лучший способ?
- 26. Более эффективный способ редактирования изображений и отображения?
- 27. Лучший способ экспорта Java
- 28. Java Recursion лучший способ?
- 29. Лучший способ визуализации java?
- 30. Лучший способ конвертировать между типами изображений во встроенную Java?
Вообще говоря, подход, который вы принимаете, является правильным, но без запускаемого примера его невозможно узнать, правильно ли вы это делаете. – MadProgrammer
В настоящее время компьютеры имеют гораздо больше, чем достаточно, чтобы полностью перерисовать 2D-экраны каждый цикл, и это то, что подавляющее большинство игр. Десятилетия назад они использовали такие трюки, как стирание спрайтов и их перерисовку, чтобы не обновлять фоны, но такие методы не использовались в течение очень долгого времени. Если ваша игра медленная и неуклюжая, это, вероятно, по другим причинам (если вы не пытаетесь привлечь действительно огромное количество спрайтов). – Dolda2000