Зарегистрировать элементы интерфейса пользователя в Engine / Controller - PullRequest
0 голосов
/ 04 октября 2009

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

Пока все работает отлично, но мне не нравится, что я управляю элементами управления в файле codebehind. (С #)

Поскольку я пытаюсь отделить все элементы, я хотел бы иметь отдельный механизм / контроллер, который обрабатывает все управление данными и логику для моего пользовательского интерфейса.

Есть ли возможность зарегистрировать элементы управления в двигателе, чтобы мне не нужно было передавать их при каждом вызове метода?

В настоящее время я вынужден проходить контроль каждый раз, когда вызываю функцию.

Заранее спасибо!

1 Ответ

0 голосов
/ 04 октября 2009

Будет хорошо, если вы сможете подробнее рассказать о вашей текущей реализации. Из того, что я могу понять, вместо того, чтобы пытаться понять, как «зарегистрировать элементы управления в движке», почему бы не попытаться выяснить, не является ли это проблемой дизайна.

Возможно, есть лучший способ структурировать ваше приложение / классы / компоненты, чтобы можно было логически отделить их для лучшего повторного использования и удобства обслуживания?

...