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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Flexoid1
5 / 5 / 0
Регистрация: 08.07.2012
Сообщений: 20
#1

Шашки - C++

03.03.2013, 19:19. Просмотров 1735. Ответов 3
Метки нет (Все метки)

Хочу написать шашки на C++, но хочу написать с применением ООП посоветуйте на какие классы можно разбить программу.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шашки (C++):

Игра шашки: Исправить копирование шашки заместо переставления - C++
Почти написал шашки на с++, но есть одна проблема,При захвате шашки оно ейо не перставляет а копирует,вот код: //...

шашки C++ - C++
О великие гуру,я взываю вашей помощи. Хочу написать шашки на C++,но пока не особо представляю,что к чему. А именно: как сделать...

Шашки - C++
Помогите люди!!!!Цель курсовой-создание игры "Шашки".Вот код: //figures.h- Интерфейс модуля графических фигур #ifndef figures_h ...

Шашки - C++
Уже долго вынашиваю идею по написанию игры - шашки. И вот банальный вопрос: с чего начать? Видел много подобных тем по этому поводу и все...

Шашки - C++
Задали написать консольную игру шашки если у кого есть листинг скиньте плз В инете искал там только с графикой, а надо просто обычную...

Ошибка перестановки шашки - C++
Когда хочу переставить шашку, то она не переставляется, а их просто стает двое. Чтобы курсором выбрать шашку, нужно нажать 1. Управлять...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
04.03.2013, 12:59 #2
Наверно как то так
C++
1
2
3
class GameObject{};
class Player : public GameObject{};
class Ai : public GameObject{};
0
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
04.03.2013, 13:28 #3
Цитата Сообщение от Flexoid1 Посмотреть сообщение
но хочу написать с применением ООП посоветуйте на какие классы можно разбить программу.
А ты мысли не в терминах программы. А в терминах предметной области. Сам ведь играл в шашки? что там есть?
1. Поле
2. Фигуры (простые и дамки)
3. Правила игры
4. игроки, в конце концов

Выделяй сущности, продумывай связи. Пиши сюда свои соображения.
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
07.03.2013, 16:02 #4
egor2116, AI логичнее унаследовать от Player. Иначе придётся писать две версии кода - для игры двух Player'ов и для игры Player'а с AI. Если наследовать AI от Playera'а, то можно даже стравить двух AI, не переписывая код.

Добавлено через 37 секунд
Вернее даже Player - абстрактный класс, а AIPlayer и ManualPlayer - наследники.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 16:02
Привет! Вот еще темы с ответами:

Китайские шашки. Перебор - C++
Суть китайских шашек такова: есть поле(см. рисунок) и можно перепрыгивать через фишку, если поле за ней свободно. При этом фишка, через...

Шашки. Проверить, может ли походить дамка - C++
как узнать координаты полей шахматной доски которые находятся между дамкой и местом куда намагеться походить игрок то есть нужно...

Нарисовать начальную позицию игры в шашки - C++
нарисовать начальнуюпозицию игры в шашки. (на Си) ...всем спасибо заранее

Определить все ходы для белой шашки. - C++
Вот сижу и думаю как эту рекурсию использовать и в каком месте.Что это такое я интуитивно догадываюсь,немного порылся в нете,но применить к...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.03.2013, 16:02
Ответ Создать тему
Опции темы

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