Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

1. Программа должна быть реализована на С++ с исользованием ООП(Главное условие).

2. Программа должна быть понятно прокомментирована.

3. Результат программы - оконное приложение для Windows 7 и выше.(Примерный вид в файле Game_field.png)

Голова и хвост у змеи есть всегда. Текстуры змейки/поедаемых юнитов/препятствий выбираются из файлов в настройках программы.

4. В игре должно быть от 5 уровней. На каждом уровне есть случайным образом расставленные препятствия.

Начальное колличество препятствий задается в настройках.

На каждый уровень дается 3 "жизни". Происходит автоматический переход на следующий уровень

при достижении 20 "съеданий" с сохранением длины змейки + проигрывание звукового файла level_up.wav(или другой формат) из папки программы(сам звуковой файл не обязательно).

При переходе на следующий уровень скорость змейки увеличивается на 10%, количество препятствий увеличивается на 1.

5. Игра останавливается если змейка столкнулась с краем/препятствием/собственным телом и выводит сообщение:

"Игра окончена, Ваш счет = (колличество съеденных юнитов)"

6. Управление змейкой - стрелочками.

7. В меню "Игра": "Начать новую игру Ctrl+N"(при выборе/нажатии сочетания кл. - игра начинается ),

"Выход Ctrl+X"(при выборе/нажатии сочетания кл. - закрывает программу)

8. В меню "Настройки": выводит окно с возможностью задавать начальный уровень(от 1 до 5), начальную длину(от 0 до 10) и скорость(от 10% до 50%) змейки,

задавать колличество жизней на уровень(от 0 до 5), задавать количество препятствий(от 1 до 5),

менять цвета фона, выбирать файлы с текстурами головы/хвоста змейки, препятствий и поедаемых юнитов(ограничения на формат/размер текстур - на ваше усмотрение)если выбор картинки для юнитов сложно реализуемо - можно сделать по другому, предлагайте.

9. В меню "О программе": "Справка F1"(при выборе/нажатии F1 открывает окно с текстом из файла Help.txt из папки программы),

"Версия игры"(привыборе выводит окно с текстом: Версия игры 1.0)

10. В строке состояния ображение текущего количества "съеданий", количество оставшихся жизней, текущий уровень, максимальный рекорд с момента открытия программы.

5 месяцев назад
guest_1703249104646
Египет
5 месяцев в сервисе
Был
4 месяца назад
Файлы доступны только авторизованным пользователям
Выбранный исполнитель
njinex
Виктор 
30 летМолдова
7 месяцев в сервисе
Был
12 часов назад
5 месяцев назад
$54
2 дня
RUBUSDT
Виктор выполнил проект великолепно,! Согласование прошло быстро, чувствовалось понимание сути проекта и потребностей заказчика с его стороны!
Спасибо за проект :)