Курсовой проект по С++. Игра "Арканоид"
Арканоид. Вверху поля множество прямоугольных блоков. Внизу горизонтально перемещается каретка. По полю летает «мяч», отражаясь от стен, блоков и каретки. Если мяч попадает вниз (мимо каретки) начисляются отрицательные очки /уменьшается каретка/увеличивается число поражений. Блоки бывают разных типов:
- Неразрушаемые. От них мяч просто отскакивает.
- Блоки могут быть со спрятанными бонусами: при попадании вертикально вниз падает бонус
- Блоки, увеличивающие скорость шарика при столкновении
- Блоки имеют уровень здоровья = число попаданий, чтобы блок исчез. За каждое попадание +1 очко игроку, -1 очко здоровья блоку.
- Бонусы: меняют размер каретки, меняют скорость шарика, меняют прилипание шарика к каретке. Бонус: одноразовое дно для шарика – можно один раз пропустить, дно сработает как каретка, и исчезнет. Бонус: шарик в произвольный момент меняет траекторию.
- Бонус: появляется двигающий блок, не задевающий при движении остальные блоки (надо проверять коллизии), и живущий до 3 ударов
- Бонус: появляется второй шарик, способный оттолкнуться и от первого, и от блоков/стенок
Для сдачи: 1-4 + любые 2 на выбор из 5/6/7
Для сдачи выбраны пункты 1-4, 5, 7