Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по ООП и архитектуре. Управление. (http://www.flasher.ru/forum/showthread.php?t=184341)

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
прямо сейчас я в восторге от него
не знаю что покажет практика, но отзывы о такой архитектуре только хорошие

можно почитать мой перевод статьи автора этого фрэймворка тут

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


Часовой пояс GMT +4, время: 22:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.