![]() |
Вопрос по ООП и архитектуре. Управление.
Здравствуйте.
Не баньте за название темы, пожалуйста, вот в чём вопрос: Делаю игру - волейбол 1х1. Смысл в том, чтобы можно было играть как 1) против компа 2) вдвоём за одной клавой 3) по p2p Есть класс Player, в нём физ.тело, графика, некоторые константы и т.д., без всякой привязки к тому, что управляет этим игроком (клава, AI или p2p). Я хочу сделать 3 класса-контроллера (клава, AI, p2p). Какое решение будет лучшим, передавать экземпляр класса Player в нужный контроллер, или же создавать экземпляр нужного контроллера и передавать его в класс Player??? Или может кто сталкивался - предложит что-то другое. Интересует именно архитектура. |
недавно наткнулся на архитектурный игровой фрэймворк https://github.com/richardlord/Ash
прямо сейчас я в восторге от него не знаю что покажет практика, но отзывы о такой архитектуре только хорошие можно почитать мой перевод статьи автора этого фрэймворка тут при такой архитектуре для достижения вашей цели нужно будет выключить одну систему контроля и включить другую |
| Часовой пояс GMT +4, время: 22:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.