Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код боссфайта для игры "Змейка" на пайтон.

Антонов Илья Знаток (303), на голосовании 1 месяц назад
По достижении счета 10, змейка больше не растет. После этого экран замирает на 2 секунды, а затем появляется "босс-яблоко".

Описание босса:

Босс перемещается по горизонтали туда-сюда.
Когда он достигает середины по оси X дисплея, он останавливается и начинает кастовать яблочные метеориты.
Механика метеоритов от босса:

Метеорит сначала оставляет тень в случайной точке экрана.
Через 3 секунды он падает в указанную точку.
Размер метеорита — 3 на 3 клетки.
Если метеорит падает на змею, игрок проигрывает.
Механика атаки и яблок:

Игрок может стрелять по боссу, используя кнопку Space.
Яблоки вылетают из головы змеи и летят вверх.
Если яблоко врезается в босс или стену, оно исчезает, а новое яблоко появляется в случайной точке экрана.
Если яблоко попадает в босс, он теряет одно хп из общего количества 50.
Хитбокс босса:

Хитбокс реализуется в виде списка из 25 элементов (позиций квадрата 5 на 5 клеток).
Если яблоко попадает в одну из этих позиций, боссу наносится урон.
Дополнительные условия:

В начале босса-файта змейке повышается счет за попадание по боссу.
Игроку нужно стрелять по боссу, но при этом избегать попадания под метеориты, которые босс кастует.
Победа и проигрыш:

Если игрок успешно наносит урон и убивает босса, игрок выигрывает.
Если метеорит попадает в змею, игрок проигрывает.

ниже будет прикреплен уже готовая часть кода, её нужно будет дополнить босс-файтом.

Предупреждаю! Опытные программисты скорее всего будут в ужасе от этого кода.

https://drive.google.com/file/d/1UabprAJByA5rOq2b6ltRj61TI0BQNVlZ/view?usp=sharing
Голосование за лучший ответ
Похожие вопросы