46.95K
Category: programmingprogramming

Разработка игрового приложения «Арканоид». Практическая работа №19-20

1.

Практическая работа №19-20
Разработка игрового приложения
«Арканоид»
Выполнили студенты
2 курса, группы 22-41
Специальность 09.02.07
Информационные системы
и программирование
Бродский Богдановская

2.

Суть игры «Арканоид»
Арканоид — представляет собой классическую аркадную игру,
где игрок управляет платформой или "ракеткой", отбивая мяч.
Цель игры — не дать мячу упасть за пределы игровой зоны. Этот
проект включает в себя элементы физики, такие как отскоки и
столкновения, а также разработку логики игры и интерфейса
пользователя.
2

3.

Какие библиотеки использовались?
1. Tkinter(для создания оконного приложения)
2. Time(задает скорость мячу и платформе)
3. Random(для отскакивания обьекта, в нашем случае мяча в разных
направлениях)
4. Pygame(для создания граф. интерфейса)
3

4.

Описание модулей программы
Первый модуль представляет собой определение класса Ball для
создания объекта мяча в игре. В коде определены три метода: init,
touch_platform и draw.
Второй модуль определяет класс Platform, который представляет
игровую платформу на холсте (canvas) в игре.
В третьем, заключительном модуле создается окно с игровым полем
для аркадной игры.
4

5.

Управление
Управление в игре осуществляется с помощью стрелочек:
левой и правой.
Благодаря им игрок управляет платформой, которой
и отбивает мяч.
5

6.

Игровое поле
С самого начала игрок появляется
посередине поля, а мяч появляется в
случайной области поля.
6

7.

Ход игры
Игрок с помощью управления платформой должен отбивать
летящий вниз мяч, который с каждым разом будет
отскакивать и иметь разную скорость.
7

8.

Конец игры
В случае, если игрок пропустит мяч, он проиграет. Игра будет
прекращена и будет предложено закончить программу
благодаря функции exit.
8

9.

Заключение
В процессе выполнения данной работы мы изучили работу
игровой библиотеки, научились использовать её и
интегрировать в работу своего приложения. Создание игры
арканоид на Python станет отличным способом проверить и
усовершенствовать навыки программирования, а также порадует
как игрока, так и разработчика результатами своего труда.
9
English     Русский Rules