c++ - MemoryPuzzle — простая игра в консоли


1

Я тут сделал свою первую нормальную консольную игру на С++. Это простая игра. Игра также известна как Концентрация, Pelmanism, Shinkei-suijaku, Pexeso и Pairs. Это простая консольная реализация этой игры. Есть 3 уровня: легкий, нормальный и сложный. Также после игры отображаются статистические данные (за сколько ходов вы прошли уровень).

Я пытался использовать STL и объектно-ориентированное программирование. Поэтому, прежде всего, я хотел бы знать, как улучшиться именно в этом. Я также хотел бы знать, насколько я понятен и понятен мой код. Буду очень благодарен за все советы!

Ссылка на github

Источник
  •  44
  •  1
  • 12 янв 2018 2018-01-12 11:24:50
@AndrejLevkovitch не смог повторить проблему с Esc + Enter. ( Win 7 ) — 12 янв 20182018-01-12 11:39:57.000000
@AndrejLevkovitch, не понял на счет C^d, например ^C работает. А на счет выхода, да не продумал) — 12 янв 20182018-01-12 11:38:42.000000
Если нажать клавиши esc и enter когда прога просит ввод - начинается какой-то бесконечный цикл - пофисиксите это — 12 янв 20182018-01-12 11:38:28.000000
во время игры не получается выйти из нее. Советую сделать C^d сигналом к выходу - это вполне стандартное решение для консоли — 12 янв 20182018-01-12 11:37:00.000000
советую для подобных игр использовать curses - это хорошее решение для разработки интерфейса консольной игры. — 12 янв 20182018-01-12 11:35:24.000000

1 ответ

0

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

github

скомпилированная прога под windows

ок принимаю, где будем обговаривать проект? Slack, Telegram, Viber? — 27 янв 20182018-01-27 10:58:07.000000
@МаркСтариков тогда счас дам тебе доступ к репозиторию — 27 янв 20182018-01-27 10:50:50.000000
Да интересно. Можно сделать. — 27 янв 20182018-01-27 10:47:50.000000
@МаркСтариков могу предложить совместную доработку этого кода до уровня полноценной игры. Если тебе это интересно — 27 янв 20182018-01-27 10:38:11.000000
Интересно, посмотрю! — 27 янв 20182018-01-27 09:15:38.000000