В процессе реализации проекта использовался Python.pygame и дополнительные модули: random, sys, os. В проекте используются классы для различных целей:
- Dog и RebornedDog – для отображения собаки, собирающей подбитых птиц;
- Duck – для отображения летающих и падающих птиц;
- Target – для отображения прицела игрока;
- ShootedCells – для отображения выстрелов игрока.
- Возможность стрелять и прицеливаться;
- Счетчик подбитых птиц;
- Реализованы случайные траектория движения и скорость для каждой птицы;
- Возможность выбрать сложность игры, влияющей на скорость полета птиц и смену анимаций;
- Продуман алгоритм действий при попадании по собаке.
Кучинский Егор, Амир Вильданов