|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2008, 19:46 | #1 |
Пользователь
Регистрация: 24.01.2008
Сообщений: 21
|
Задача для интеллекта
примерно догадываюсь как реализовать но разобраться всеравно немогу...
Задача следуюшая Делаю 2 платформы одна для другой тоесть интелект для игры как статическую либу для самой игры. тоесть юзер создает всякие экземляры груп и планов и сценариев и т д ПОТОМ ему надо передать в параметре для моего класса свой класс который предварительно наследовал функции моего класса(из либы интелекта) ну типа Код:
ai->AddIunits(NewUnits); но вся фишка как ето сделать если тип для библиотеки неизвестный тока наследование известное... ну надеюсь я обьяснил правельно что мне надо тоесть как ету функу сделать ai->AddIunits(ПОФИГ КАКОЙ ТИП * НОВЫЙ ЮНИТС) |
24.01.2008, 22:48 | #2 |
Пользователь
Регистрация: 24.01.2008
Сообщений: 21
|
водать плохо обьясгил поробую продолжить
мне надо примерно так class UnitsParam //Это класс библиотеки { virtual void MyFunka()=0; } class MuIunits : UnitsParam//рабочий класс { void MyFunka()//обязательная функа так как наследование есть { cout<<"dfdfd"; } } main()//рабочий код { MuIunits * Iunits = new MuIunits(); ai->addUnits(Iunits); } функа которая принемает значение в либе И ВЕСЬ ВОПРОС КАК ЕЁ СДЕЛАТЬ addUnits(void * units) { units->MyFunka(); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача по ООП | Lenivec** | Фриланс | 2 | 17.07.2008 15:17 |
Задача по ТП. | GE076 | Помощь студентам | 11 | 07.12.2007 19:29 |