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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fackelonosetz
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 13
#1

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

26.04.2014, 23:14. Просмотров 361. Ответов 0
Метки нет (Все метки)

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

Карточная игра - C++
Здравствуйте! Есть карточная игра, нужно сделать программу для игры на компьютере и далее, чтобы можно было играть в интернете в нее...

Карточная игра 50 - C++
Разложим на столе 24 раскрытые карты: все карты с номерами от 1 до 6 обычной колоды, где туз считается за 1. Масти карт несущественны,...

Карточная игра из книги Лафоре - C++
помогите плиз с парой вопросов. заранее спасибо.(2 вопроса в комментариях) // cardaray.cpp // класс игральных карт #include...

Карточная игра: карты повторяются - C++
Проблема такая: Написал игру "21(блэк джек)" в консоли, но возникла трудность - выдает карты повторно. При этом реализован таковой...

Карточная игра "Дурак" - Ошибка загрузки dll карт - C++
Есть проект (вроде должен работать). Запуская в Visual Studio 2010 получаю ошибку "Ошибка загрузки dll карт". Самому исправить не...

Карточная игра "Дурак", вывод карт на экран - C++
Пишу курсовую, карточного "Дурака", столкнулся с проблемой выводом карт на экран. Нужно чтобы карты игрока выводились внизу по центру(в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 23:14
Привет! Вот еще темы с ответами:

Карточная игра "Дурак" - C++
Народ есть у кого нибудь исходники "дурака",очень надо..

Игра слов, игра Scrabble - C++
Задание: Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в...

Сетевая карточная игра "Дурак" - C++
https://www.dropbox.com/home?preview=1igra_durak.rar

Игра на C++ - C++
Нужно написать какую-небуть не особо сложную игру на C++. В голову приходять разные арканоиды/танчики/бомбермены, но для них, насколько я...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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