-
Notifications
You must be signed in to change notification settings - Fork 0
Dmitriy edited this page May 25, 2018
·
15 revisions
Группа: ИВ-722. Проект выполняют: Булах Дмитрий Сергеевич, Унижонный Виктор Александрович
Игра «100 спичек»
Правила игры:
- Выдается 100 спичек.
- Игрок, чей ход наступил, должен выбрать от 1 до 10 спичек. После второй игрок также может выбрать от 1 до 10 спичек.
- Игра заканчивается в тот момент, когда последний игрок забирает оставшиеся спички
Игровая механика: Игра работает в двух режимах:
1) Человек против компьютера
- Компьютер делает максимально логичные ходы, для того, чтобы выиграть.
- Право выбора первого хода предоставляется человеку.
- Последовательность ходов такова: если ходил компьютер, то следующий ход будет делать человек и наоборот. Если ходил компьютер, то будет выведена информация о том, сколько спичек было выбрано. В общем случае, будет выводиться оставшееся количество спичек.
- В конце игры выводится сообщение о том, кто выиграл. Если выиграл человек, то выводится следующая надпись: You won!» В противном случае: «You lose!».
2) Человек против человека.
- На экран выводится колличество спичек и дают возможность походить.
- Тот, кто будет первый ходить и в какой последовательности, например через раз, решают сами люди.
- Как только спички закончатся, на экран выведется надпись "Game over! last loser =)"
Интерфейс:
Игра имеет консольный интерфейс пользователя. Вывод и ввод информации будет производиться с помощью библиотеки NCURSES.
Фрагмент сессии приложения:
Режим первый:
Начальный экран:
Игровое поле:
Конечный экран(результат игры):
Режим второй:
Начальный экран:
Игровое поле:
Конечный экран(результат игры):