Автор: 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]