Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.09.2012, 01:31
Vilya21 вне форума Посмотреть профиль Отправить личное сообщение для Vilya21 Найти все сообщения от Vilya21
  № 1  
Ответить с цитированием
Vilya21

Регистрация: Aug 2009
Сообщений: 75
Smile Вопрос по ООП и архитектуре. Управление.

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

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

Старый 17.09.2012, 02:49
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 2  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
недавно наткнулся на архитектурный игровой фрэймворк https://github.com/richardlord/Ash
прямо сейчас я в восторге от него
не знаю что покажет практика, но отзывы о такой архитектуре только хорошие

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

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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