Показать сообщение отдельно
Старый 01.05.2010, 15:54
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
1. Хаха. Выключатель - контроллер тока в цепи.
2.
Цитата:
Интерактивный объект не зависит ни от чего - он вещь в себе.
Ну вот игры, где персонаж ни от чего не зависит и просто плавает в пустоте, и делайте дальше. Ваш класс как раз для этого.
Цитата:
слушатель один, смысл тот же.
Вот именно. Абсолютно тот же, что просто повесить слушатель KeyboardEvent.

p.S. Когда я начинал писать свою первую игру, я понятия не имел об MVC - я и сейчас-то не очень представляю, что там происходит. И первое, что я написал - класс для удобного назначения клавиш. Ирония в том, что назывался он у меня KeyboardController)). Только разница в том, что я был нуб нубом, а Вы даже знаете MVC))) Я хочу сказать, что забывай-не забывай, называй как хочешь, а всегда останется клавиатура/мышь, системник и монитор. И все Ваши действия будут обрабатываться контроллером, который создаст модель изображения и отдаст его монитору. Хотите предложить другой вариант - валяйте. Почему я использую понятные большинству термины - контроллер и модель - я уже сказал выше. Но руководствуюсь я обычной человеческой логикой, т.е. по-другому устройство просто не представляю. А как там это называется на программерском сленге - мне как-то все равно. Это - естественное состояние вещей, и уходить от него если и можно, то точно не имеет смысла. Вы сделайте игру, и все само встанет на свои места. Даже в обычном пустом лабиринте Вы не сможете двигать шарик влево, не проверив наличие стен. Так что нет никакого "поведенческого класса", есть система мир+персонаж, и персонаж не выполняет какие то действия, пришедшие прямо с клавиатуры - что ему делать, решает... простите, контроллер на основе модели. Как бы Вы их ни называли.
Слушаю Ваш вариант управления персонажем. Управления, которое ничего кроме персонажа не знает и никак на мир не завязано.
__________________
Reality.getBounds(this);