<Эта статья взята из Интернета и предназначена только для обучения и общения>
Многие друзья очень любопытны и интересуются программированием на Java! Ниже @月下@ поделится с вами главой, посвященной Java-программированию, чтобы каждый мог иметь более четкое представление о простом программировании и понимании Java-игр, в которые мы играем! !
Игры, посмотрите на популярность игр в этом году, каждый сможет оценить ее бесконечное очарование. Все больше и больше программистов присоединяются к индустрии разработки игр. А сама разработка игр — это очень весело и сложно. В этой серии используется язык Java, чтобы шаг за шагом научить вас разработке игр и понять все технические моменты разработки игр на Java. Позвольте каждому гибко использовать Java в качестве языкового инструмента и создавать свои собственные игры с использованием Java. конечная цель этой серии. Друзья, имеющие опыт работы с Java, наверняка зададутся вопросом, почему мы выбрали разработку игр на Java, когда в мире Java процветают корпоративные приложения Java (J2EE) и мобильные приложения Java (J2ME)? Причина очень проста. При разработке игр в основном используется технология J2SE, а J2EE и J2ME разрабатываются на основе J2SE и для своего существования также должны полагаться на J2SE. Все три дополняют друг друга. J2SE — это фундамент, а высокие здания поднимаются из земли. Пока вы заложили фундамент, какие процедуры делать нельзя? Существует также множество успешных разработок приложений на J2SE. Вы даже можете легко портировать разработанную вами игровую программу на два вышеуказанных направления применения. Что ж, проявите свою уверенность и решимость и присоединяйтесь к нам в этом чудесном путешествии. В первой части мы в основном знакомим с некоторыми функциями и простыми приложениями языка Java для начинающих Java. Пусть каждый пошевелит суставами. Если вы опытный Java-программист, вы можете пропустить эту главу, но понимание знаний о Java в разработке игр, содержащихся в этой части, будет очень полезно для вашего последующего обучения. Руководство по каталогу: 1. Введение в Java 2. Настройки среды Java 3. Базовый синтаксис Java 4. Преимущества и недостатки разработки игр на Java 5. Часто используемые пакеты Java API при разработке игр 6. Справочные материалы 1. Введение в Java Java — это язык, разработанный компанией SUN. С момента своего выпуска в 1995 году он широко использовался благодаря своим превосходным объектно-ориентированным идеям и простым функциям. Президент Microsoft Билл Гейтс сказал: «Java — самый выдающийся язык программирования». С 1997 года многие университеты используют Java вместо C в качестве языка обучения программированию. Java сейчас можно увидеть повсюду, и Java стала обычным языком для программистов. Постепенно оно проникло в различные области. Если вы программист, рано или поздно вы можете столкнуться с Java. Но что такое Java? Java — объектно-ориентированный язык программирования, аналогичный C++. Как и другие языки, он имеет свою грамматику и правила письма. Платформа Java, о которой мы часто упоминаем, состоит из интерфейса прикладного программирования Java (API), виртуальной машины Java и (JVM). Java API — это набор скомпилированных функциональных интерфейсов, предоставляемых Java программистам. Виртуальная машина Java (JVM) — одна из самых выдающихся разработок в Java. Это виртуальная платформа, построенная на процессоре и ОС. Наша Java-программа запускается не непосредственно в собственной операционной системе, а на виртуальной машине Java, которая интерпретируется виртуальной машиной Java в собственной операционной системе. Таким образом, программы Java могут выполняться на разных платформах, что является так называемым принципом «напиши один раз, выполняй где угодно». Это означает, что любая компьютерная система с установленной виртуальной машиной Java может запускать программы Java независимо от компьютерной системы, на которой приложение было изначально разработано. Например, программа Java, написанная вами для платформы Window, может работать непосредственно на платформе Linux без каких-либо изменений. На разных платформах используются разные версии Java VM. Структура платформы Java показана на рисунке ниже: Когда люди говорят «изучение Java», они обычно имеют в виду язык Java и API.2. Настройки среды Java. Чтобы писать и запускать написанные нами программы Java, нам необходимо установить пакет разработки JDK на наш локальный компьютер. JDK — это сжатый пакет со встроенными различными инструментами разработки Java, виртуальными машинами Java и API-интерфейсами Java. Мы можем получить его из Java. солнце. com, чтобы бесплатно загрузить последнюю версию. Здесь следует отметить, что пакеты сжатия JDK разных системных платформ различны. Представленный ниже метод основан на платформе Windows. Обработка в Linux аналогична, за исключением того, что меняется тип расширения файла. Загруженный JDK представляет собой исполняемый файл. Мы можем установить его сразу после запуска. Путь установки по умолчанию — C:\j2sdk1.4.1_02. Чтобы компьютер мог найти программу, которую вы хотите запустить, JDK автоматически добавит JAVA_HOME=C:\j2sdk1.4.1_02 в переменную среды вашей системы. Но если вы хотите с удобством запускать собственную программу, этого недостаточно. Мы должны сами установить путь к системному классу. Путь к классам можно задать с помощью параметра -classpath в команде компилятора javac и команде интерпретатора Java или путем установки переменной среды пути к классам. При разработке программ на Java мы будем обращаться к большому количеству библиотек API, предоставляемых Java, поэтому нам нужно сообщить компьютеру, где расположены эти API Java. Classpath поможет нам найти конфигурацию этих путей к классам Java, точно так же, как путь в DOS. Чтобы успешно скомпилировать и запустить программу Java, мы также должны сообщить компьютеру компилятор javac в JDK. exe и инструмент выполнения java. Путь, по которому находится exe. Эти два инструмента размещаются в каталоге bin каталога установки JDK, например: C:\j2sdk1.4.1_02\bin Давайте посмотрим на конкретные настройки среды на компьютере: PATH=C:\j2sdk1.4.1_02\bin; с:\окна; c\windows\command путь к классам=. ; C:\j2sdk1.4.1_02\lib\tools. банка; d:\test Примечание. Символ "." in classpath представляет текущий каталог, что позволяет вам без ошибок скомпилировать собственный класс в текущем каталоге. D:\test — это любой путь размещения классов, указанный нами. Таким образом, даже если операция Java не находится в текущем каталоге, классы Java в каталоге d:\test могут быть скомпилированы. 3. Базовый синтаксис Java Существует множество инструментов IDE для написания программ на Java, таких как Eclipse, JCreator и JBuilder, и все они являются очень хорошими инструментами. И самый простой способ — использовать текстовый редактор. Далее мы воспользуемся текстовым редактором для создания приложения Java и на основе этого поговорим об основном синтаксисе Java и почувствуем чувство выполненного долга, которое приносит ваша первая программа Java. Прежде чем начать, вы можете скачать нашу исходную программу TestDate. java или введите вручную: package my. тест; импортировать Java. утил. *; /** * Программа проверки даты * @author Tiani. Li */ public class TestDate { // Объявляем частные переменные pass Private Date pass; /** * Метод печати даты и инициализация значения pass */public void printDate() { // Вызов функции даты pass = new Date(); // Отображение текущей даты System. вне. println ("Текущая дата: " + pass); } public static void main (String arg []) { // Класс инициализации TestDate TestDate testDate = new TestDate (); дата теста. ПечатьДата(); } } Затем скомпилируйте программу. Компилятор преобразует исходную программу Java в байт-код, понятный виртуальной машине Java, так что любой компьютер с установленной виртуальной машиной Java может интерпретировать и запускать программу. Мы можем успешно скомпилировать TestDate, введя следующую команду в командной строке окна Dos. Java-программа: javac TestDate. Java интерпретирует и запускает программы. Под интерпретацией и запуском программ Java подразумевается вызов интерпретатора байт-кода виртуальной машины Java для преобразования байт-кодов Java в машинные коды, связанные с платформой, чтобы ваш компьютер мог понять и запустить программу.Прежде чем запускать приведенный выше пример программы, мы должны сначала создать новый каталог my в текущем каталоге, создать новый подкаталог test в моем и поместить в него наш скомпилированный файл TestDate. Файл класса перемещается под тестирование. Затем введите: java my. тест. TestDate В командной строке вы можете увидеть окно терминала, отображаемое следующим образом: Зачем вам нужно создавать эти новые подкаталоги? Механизм упаковки ниже расскажет вам все. Если вы думаете, что это немного хлопотно, это не имеет значения. Большинство Java IDE автоматически создают эти каталоги в вашей системе. Или после того, как вы поймете следующий механизм работы с пакетами, закомментируйте package my. test, выполнить демонстрацию работы непосредственно в текущем каталоге. Пакет (package) Все пишут разные программы с разными способами именования. Как эффективно управлять этими именами без повторяющихся имен. Java использует метод уникальности адресов доменных имен Интернета и вводит механизм пакетов. В пакете используется имя домена Интернета, написанное в перевернутом виде, с точками, разделяющими каждый путь. Это гарантирует, что библиотеки классов с разными функциями будут размещены в разных каталогах. Здесь пакет эквивалентен пространству имен, и классы в разных пространствах имен не будут мешать друг другу. При создании локального пути к пакету нажмите кнопку «.» символ для создания соответствующего подкаталога. В приведенном выше примере: package my. тест; эквивалентно созданию нового файла my. test, и этот пакет разделяет класс TestDate и внешние классы в соответствии со структурой каталогов my\test. Итак, наш скомпилированный файл TestDate. Файл класса должен быть помещен в каталог my\test. Помимо функции разделения имен, в пакете также есть функция, которая может устанавливать права доступа этого пространства имен для другого класса пространства имен. Из классов в другом пространстве имен можно вызывать только классы с именем public. В разделе разрешений ниже мы увидим несколько способов разделения разрешений в Java. Импорт Импорт и упаковка соответствуют. Пакет в основном управляет своей собственной библиотекой классов, а импорт в основном обрабатывает вызовы библиотек классов в другом пакете. Поскольку механизм пакетов скрывает видимость библиотеки классов, если мы хотим сослаться на класс в другой библиотеке классов для реализации соответствующей функции, мы должны знать расположение библиотеки классов, то есть нам нужно получить путь к пакету в библиотеке классов. При запуске программы виртуальная машина Java ищет указанный пакет на основе пути к классам переменной среды. Если она не найдена, для поиска перейдите в каталог, где находится текущая программа. Если он не будет найден снова, при запуске программы возникнет ошибка. Видя это, понимаете ли вы роль пути к классам в конфигурации пути к библиотеке классов? После того как Java найдет указанный путь, она загрузит все классы, указанные по этому пути, в память. Это основная функция Java, которая используется для ускорения вызова программ разработчиками. импортировать Java. утил. *; Чтобы создать новую переменную типа Date для реализации нашей функции отображения текущей даты, в примере мы указали java. util, используемый здесь символ «*» представляет все классы этого пакета, включая класс Date этого пакета. Если мы хотим ссылаться только на класс Date, мы также можем написать это так: import java. утил. Дата; Таким образом, во время работы программы в память загружаются только указанные классы, а не все классы. Если вас интересует процесс загрузки, вы можете попробовать добавить параметр –verbose при выполнении программы, то есть: java –verbose my. тест. На экране TestDate отображаются имена всех библиотек, помещенных в память. Объектно-ориентированный Java — это объектно-ориентированный (ООП) язык программирования. В Java объектно-ориентированное представление представлено в виде классов, а объекты являются экземплярами классов. Поэтому, чтобы изучить классы Java, вы должны сначала понять объектно-ориентированное мышление. 1. Класс Мы используем модификатор «класс» для обозначения класса. Он представляет тип определенного типа объекта, который инкапсулирует общий внешний вид (члены данных) и поведение (функции-члены) этого объекта. Например, птицы могут быть классом, который инкапсулирует основное поведение птиц: полет, а также инкапсулирует основной внешний вид птиц: у всех есть крылья.После инкапсуляции класса, даже если мы изменим некоторый код класса, пока вызываемые методы не изменяются, на класс можно ссылаться.
Программирование игр на Java<Просвещение>
Ответы (7)
Распространяют знания... Ничего не понимаю. -_-
Что за Java, Android уже его заменил
Не понимаю, нет такой основы
Маленький Тяо, программирование на JAVA до сих пор является самым распространённым языком программирования, и большинство других языков программирования развивались на основе такого программирования, как JAVA!
Получил образование.
Маленький прыжок, немного TU
Это j2se?
— Все ответы загружены —