Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: alex19921992   (06.12.2007 в 05:40)
Делаю игру))
Дело в том что у меня есть класс CGamePlace, в котором содержатся СMap, CScriptProgram, CCollisionArray, CPoolArray,CSkyBox,CCamera.

Так вот класс CScriptProgram должен иметь метод MakeScriptProgram. Однако Эта функция должна иметь доступ к СMap, CCollisionArray, CPoolArray,CSkyBox,CCamera.
То есть скрипт управляет игрой.
Я пока сделал Ф-ю MakeScriptProgram в CGamePlace, что, согласитесь нелогично... А когда CScriptProgram имеет указатель на CGamePlace - эта проблема решается.
Спасибо, буду делать предварительное объявление класса.

ЗЫ: менять модель ООП не могу, ибо написал уже много кода, а другой модели ООП не знаю - там игра-то почти вся без ООП, там используется функция классов обрабатывать самих себя как объекты. Ни наследования, ничего подобного нет, все элементы класса - public везде и всюду. Получилось из этого такое чудо: [url]www.w-engine.narod.ru/demoengine.rar[/url]


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: