#java #android
#java #Android
Вопрос:
Мне трудно изучать JFrame. Итак, я подумал, могу ли я пропустить JFrame или это повлияет на мою конечную цель обучения разработке игр для Android?
Комментарии:
1. Конечно, вам поможет узнать что-нибудь об играх, не связанных с Android. Вы должны изучать программирование и концепции разработки игр, а не об одном конкретном языке или платформе. По крайней мере, сначала.
Ответ №1:
JFrame — это фрейм, который позволяет выводить данные. Вывод — самая простая часть любой разработки игр. Самая сложная часть — это рендеринг в объект изображения, основанный на наборе объектов «мира», которые должны быть определены логикой игры. JFrame — это всего лишь простой способ показать взгляд ваших игроков на мир. Самая важная часть любой игры, будь то Android, iPhone, Xbox, playstation или ПК, — это то, что происходит в фоновом режиме.
для 3D-игр вам нужно выучить много математики — тригонометрию, матрицы, может быть, даже немного исчисления, для 2D это намного проще, однако вам все равно нужно знать математику. Возможно, вы захотите реализовать некоторую простую физику, и в этом случае вам понадобятся всесторонние знания механики и того, как объекты взаимодействуют друг с другом. затем вам нужно будет создать что-то, что может управлять этими объектами и реализует все вышеперечисленные функции.
Выполнив вышеизложенное, теперь вам нужно отобразить эти объекты мира в области памяти, чтобы они могли быть прочитаны устройством вывода, будь то JFrame или экран смартфона, и показаны пользователю.
В заключение, я бы не стал зацикливаться на разработке смартфонов, использование swing или awt может быть намного проще, чем разработка на смартфоне, а серверная часть вашей программы, на которую, скорее всего, приходится более 90% вашего кода, в большинстве случаев может быть просто замененадля кода смартфона и просто измените интерфейс.
Надеюсь, это поможет