Форум программистов, компьютерный форум CyberForum.ru

Карточная игра - C++

Восстановить пароль Регистрация
 
fackelonosetz
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 13
26.04.2014, 23:14     Карточная игра #1
Решил попробовать сделать игру "дурак" в консоли windows. То есть сперва без имитации "интеллекта" машиной, хотя бы чтобы можно было ходить за обоих игроков и выяснять кто победил. Я не видел листинги таких игр, да и мне, как начинающему трудно читать листинги, думаю этот навык придет с практикой. После нескольких подходов-заходов, пришел к выводу, что организовать программу надо примерно так.
1) Функция "Экран", с очисткой экрана, вызывается после каждой функции которая оперирует данными
2) Данные в виде векторов, т. е. карты: вектор "Колода", Вектор "Игрок1", Вектор "поле1" и т. д.
3) Функции, работающие с данными: переместить карту из "Игрок1" в "поле1", взять карту из колоды, узнать бито или нет и т. д.
Работа программы:
1) Генерировать случайные карты, распределить между игроками и колодой
2) Главная функция:
Вот здесь начались мои проблемы. Получается слишком большое нагромождение кода. Я не знаю, может это нормально, но у меня голова начинает пухнуть когда больше двух вложенных циклов с проверками условий и неслабым еще внутренним содержанием каждого. Пробовал из маленьких функций составить более обширные, но оказалось, что вложенные функции, не могут работать с данными главной функции. Делать данные глобальными не хочу, вроде как плохой тон или какой то там от них вред, запутанность и т. д. тоже самое с оператором goto - очень не рекомендуют им пользоваться. Может как-то здесь применить ООП. Теоретическая база есть, только как организовать?
ПОДСКАЖИТЕ КАК МНЕ ОРГАНИЗОВАТЬ ПРОГРАММУ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 23:14     Карточная игра
Посмотрите здесь:

Карточная игра из книги Лафоре C++
C++ Простенькая игра на С++
игра pacman C++
игра галактика C++
Игра Жизнь C++
Карточная игра C++
Карточная игра: карты повторяются C++
Игра тетрис C++
C++ игра змейка
C++ Карточная игра "Дурак"
Карточная игра 50 C++
Игра в слова C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru