Существует ли Java-эквивалент draw() из Processing?

#java #processing

#java #обработка

Вопрос:

Недавно я начал работать над игрой на Java, поскольку я посещал класс AP, я уже хорошо знаком со многими логическими элементами Java, но мне еще многому предстоит научиться. У меня большой опыт использования Processing, где есть void draw() функция, которая вызывается в каждом кадре для обеспечения обновлений. Мне было интересно, есть ли что-нибудь подобного характера, что я могу использовать, или как я буду делать что-то подобное, если нет. Спасибо!

Комментарии:

1. Какая графическая библиотека? В самой Java нет подобных «примитивов» для рисования. Это не язык, ориентированный на анимацию, подобную processing. Однако в нем есть библиотеки, подобные Swing, которые позволяют рисовать объекты.

Ответ №1:

ДА…это называется Processing. Я только что посмотрел, и Processing написан на Java, и у него открытый исходный код. Таким образом, вы можете использовать его в качестве отправной точки для любой игры, которую вы хотели написать. Вы могли бы использовать всю функциональность, вызывая существующий код и изменяя его там, где это необходимо, чтобы иметь возможность выполнять такие вызовы. Я не знаю, поддерживается ли это проектом или нет.

Если вы новичок, вероятно, есть варианты попроще. Существуют другие OpenGL и игровые движки и фреймворки, написанные на Java для использования Java-программистами. Вы можете погуглить «java game framework», чтобы получить кучу опций. Одна ссылка, которая отображается вверху и рассказывает о нескольких игровых движках, это:

https://github.com/AlmasB/FXGL/wiki/Java-Game-Frameworks