2014-02-03 7 views
0

Можно ли использовать этот шаблон в C#? http://gameprogrammingpatterns.com/component.htmlРаботает ли этот шаблон компонента на C#?

Ограничен ли он C++ с контролем над указателями и т. Д.? Есть ли подобные шаблоны для развития вокруг?
Я знаю, что XNA использует несколько компонентный рисунок, но я думаю, что они различны в том, как они реализованы и используются.

Редактирование: Я попытался реализовать его, но поскольку я не знаю указателей в C++, я не знаю, как это сделать с * и &, и думаю, что они могут быть ключом к всему шаблону.

+0

Вам не нужны указатели, чтобы сделать что-то вроде этого. –

ответ

0

Как вы можете видеть в конце этой статьи XNA уже реализует эту схему из коробки:

«* рамки XNA игры Microsoft поставляется с классом ядра Game владеет коллекцией GameComponent объектов Где.. наш пример использует компоненты на уровне индивидуальной игровой сущности, XNA реализует шаблон на уровне самого основного игрового объекта, но цель та же ».

+0

Я думаю, это отвечает на мой вопрос, но я не могу видеть, как фактическая реализация работает в XNA, что является небольшой частью того, что я искал. Будет проверять как ответ, если ничего полезнее не придет. –

+0

Ну, реализация в этой статье действительно не специфична для C++. Вы можете заменить указатели на простые ссылки в C#, и вы можете в значительной степени перевести его так, как есть. Это не так много. Таким образом, с XNA у вас есть два варианта, вы можете реализовать его самостоятельно (что вы можете сделать на основе этой статьи), или вы можете использовать встроенную реализацию GameComponent. – krolth

Смежные вопросы