Цель книги «Компьютерные игры, симуляторы и модели на языке Процессинг» - показать на занимательных и практических примерах, как разрабатывать разнообразные и полезные приложения в среде Processing 2.
Мы запрограммируем такие компьютерные модели и симуляторы:
-
Изменение популяций кроликов и лисиц в живой природе
-
Демонстрация искусственной жизни на примере тьюрмитов, лэнгравьёв и муравьёв Фибоначчи
-
Броуновское движение частиц
-
Демонстрация искусственной жизни на примере рыбьих особей
Изучим геометрические алгоритмы:
-
Столкновения и отражения прямоугольников и окружностей
-
Измерение расстояний между точками на плоскости
-
Нахождение координат точки пересечения прямых
-
Нахождение точки (курсора) в прямоугольнике, треугольнике, эллипсе и других фигурах
А также напишем занимательные компьютерные игры и головоломки:
-
игру Арканоид
-
игру Космические захватчики
-
игру XORGame
-
игру-давилку бабблов BubbleWrapPopper
-
головоломку с бокалами Ножки вверх!
Эти проекты иллюстрируют основные принципы объектно-ориентированного программирования: инкапсуляция, наследование и полиморфизм. Многочисленные примеры показывают, как использовать в программах поля, методы, конструкторы, классы и объекты.
Яркие графические примеры практического программирования не оставят вас равнодушными и хорошенько укрепят ваши знания языка программирования Ява!
Книга здесь:
Исходники здесь:
Ролик на Ютубе здесь: