Similar presentations:
Разработка игрового приложения «Арканоид». Практическая работа №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