Официальный сайт студ.городка НГТУ
Программирование и БД » [срочно] Игра в шашки в C++Builder 6 

#1  16.03.07 23:29

[срочно] Игра в шашки в C++Builder 6

Помогите плизз.
Нужно разработать программу игра в шашки на базе классов.

Вот задание:
1.Разработать класс, представляющий заданный абстрактный объект.
   Свойства абстрактного объекта:
- Позиция игры (упорядоченное множество шашек на доске –
    массив  8 х 8).
- Номер хода.
- Протокол  игры (перечень сделанных ходов).
- Счетчик времени (таймер) белого игрока.
- Счетчик времени (таймер) черного игрока.
Функции элемента класса:
-сброс игры в начальное состояние.
- запуск таймера белого игрока.
- Выбор хода белого игрока с предварительной оценкой текущей позиции; здесь можно использовать стратегии поиска из области искусственного интеллекта.
- Выполнение заданного хода белого игрока (“e2 – f3”), т. е. преобразование позиции и выдача сообщения об окончании игры, если надо.
- Останов таймера белого игрока и выдача сообщения “Время истекло!” если надо.
- Методы (2) – (5) для черного игрока.
2.Предусмотреть динамическое выделение памяти для отдельных данных-элементов (ДЭ) класса при помощи оператора new.
3.Класс должен содержать следующие функции-элементы (ФЭ):
- конструктор без параметров;
- конструктор с параметрами и умолчанием;
- конструктор копирования;
- деструктор;
- функция установки объекта (set);
- функция печати объекта (show);
4.Разработать демонстрационную программу (main).
1)Функция main создает массив из 5 объектов класса так, что
- для каждого из этих объектов можно вызвать через соответствующий пункт меню любую функцию-элемент (ФЭ) класса для проверки работы ФЭ класса, причем при вызове любой ФЭ класса вначале должны запрашиваться порядковые номера используемых объектов из массива;
- любой объект из массива можно передавать при необходимости как параметр в ФЭ класса, которая выполняет действие над объектами;
-никакая ФЭ класса, кроме функции установки значений ДЭ класса (функция set), не изменяет переданные ей объекты.
2)Функция main создает одиночный объект класса для приема объекта, возвращаемого любой ФЭ класса при вызове (в нем всегда хранится объект, полученный от последней вызванной ФЭ класса);

Исправлено LuckyLove (17.03.07 00:17)

Offline

#2  16.03.07 23:37

Re: [срочно] Игра в шашки в C++Builder 6

up

Offline

#3  16.03.07 23:37

Re: [срочно] Игра в шашки в C++Builder 6

up

Offline

#4  16.03.07 23:41

Re: [срочно] Игра в шашки в C++Builder 6

чем помочь то
что не понятно

Offline

#5  16.03.07 23:52

Re: [срочно] Игра в шашки в C++Builder 6

onibaka, нужно разработать программу на базе классов.
а не понятно как это вообще реализовать в коде.

Исправлено LuckyLove (17.03.07 00:31)

Offline

#6  16.03.07 23:57

Re: [срочно] Игра в шашки в C++Builder 6

Хи....у меня одной рамс с кодировкой? :)

Offline

#7  17.03.07 00:27

asp
Профиль

Re: [срочно] Игра в шашки в C++Builder 6

Класс шашка. Метод ходить. Наследуется от класса доска :))

Offline

#8  17.03.07 00:30

Re: [срочно] Игра в шашки в C++Builder 6

asp, :) я это знаю. Мне бы это все в программе увидеть.

Offline

#9  17.03.07 10:25

Re: [срочно] Игра в шашки в C++Builder 6

class shashka:doska
{
int hod()
{}
}

Offline

#10  17.03.07 11:41

Re: [срочно] Игра в шашки в C++Builder 6

это форум программистов или бесплатных волшебников?

Offline

#11  19.03.07 21:43

Re: [срочно] Игра в шашки в C++Builder 6

спасибо всем за помощь.

ТЕМА ЗАКРЫТА.

Offline

Программирование и БД » [срочно] Игра в шашки в C++Builder 6 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.045 сек.
Выполнено 11 запросов.