PDA

Просмотр полной версии : Вопрос по ООП и архитектуре. Управление.


Vilya21
17.09.2012, 01:31
Здравствуйте.
Не баньте за название темы, пожалуйста, вот в чём вопрос:
Делаю игру - волейбол 1х1. Смысл в том, чтобы можно было играть как
1) против компа
2) вдвоём за одной клавой
3) по p2p
Есть класс Player, в нём физ.тело, графика, некоторые константы и т.д., без всякой привязки к тому, что управляет этим игроком (клава, AI или p2p).
Я хочу сделать 3 класса-контроллера (клава, AI, p2p).

Какое решение будет лучшим, передавать экземпляр класса Player в нужный контроллер, или же создавать экземпляр нужного контроллера и передавать его в класс Player??? Или может кто сталкивался - предложит что-то другое. Интересует именно архитектура.

artcraft
17.09.2012, 02:49
недавно наткнулся на архитектурный игровой фрэймворк https://github.com/richardlord/Ash
прямо сейчас я в восторге от него
не знаю что покажет практика, но отзывы о такой архитектуре только хорошие

можно почитать мой перевод статьи автора этого фрэймворка тут (http://www.flasher.ru/forum/blog.php?b=590)

при такой архитектуре для достижения вашей цели нужно будет выключить одну систему контроля и включить другую