![]() |
|
||||||||||
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
|
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
Тогда я искренне не понимаю происхождение ваших вопросов и тот код который вы тут показываете.
Вы повторили уроки за Артемом? Если нет, то я не могу сказать что вы разобрались. |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
Но это немного наверное неправильно? Ведь тогда будет установлена жесткая связь всего приложения. Возможно те книги которые я читал устарели и все слова о имплементациях и связях в них уже не актуальны. Ну или я, как любой начинающей, хочу сделать - как можно правильней) Добавлено через 13 минут Wolsh статья более чем актуальна и я не один раз думал над схожим смыслом. Когда я услышал о RL2 то сразу же начал вникать в него. Мне было очень сложно и я его немножечко от него отстранился. Прочитав книгу паттернов я сразу вспомнил о RL2 и его запутанность стала мне немного понятней. Тогда я ещё думал - как говорят, что RL2 лучший из имеющегося и какую бы архитектуру я не выбирал, она все равно будет не лучше предложенного в фраймворке. И тогда я решил, что как только сам что то сделаю, то вернусь к нему и уже с умным взглядом оценю его. Но так же есть одно НО, когда я просматривал офффорум, то наткнулся на вопрос о низкой производительности в игре и ответ на него был - мы не рекомендуем RL2 для создания игр. Но в общем плане, я не куда не тороплюсь и просто пока учусь, а там уже будет видно. |
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
вы сделаете хотя бы тупо скопировав чужой подход. Пусть он для вас станет идеальным. Вы все равно пока не видите разницы между правильным и как можно правильным
|
|
|||||
|
Да-а-а-а! Много вы тут без меня наворотили.
Извиняюсь за отсутствие - пережил переезд, об интернете даже и думать не приходилось... Хоть беседа уже начала жыть своей жизней, а меня все забыли, но вот он я и у меня есть вопрос или скорее обращение к тов. Wolsh`у: После длительного отсутствия пришлось перечитать топик, чтобы все вспомнить. Я, со свежей головой, посмотрел на Ваши высказывания, особенно #33 и #35. На чем держится Ваша голова? Если бы я сам пришел к таким выводам, то никакой супер-скотч не помог бы мне сохранить свою голову на плечах... Пришлось в корне пересмотреть свои взгляды на вид и на МыВыЦы в целом. Огромное спасибо за умственную пищу, ибо подумать будет над чем! Правда все это рушит мои ожидания на счет MVC. Я надеялся достигнуть архитектуры, независимой от выда. Но, наверное, для флеша это не вариант. На много эффективнее будет делать по вашему, ато действительно прийдется каждый кадр ваять свежый слепок вида из модели, что превратит даже слабенькую игру в action-slideshow. |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
elder_Nosferatu надеюсь, что отсутствие интернета не повлекли за собой отказ от чтения и Вы книгу всё же почитали. И тогда у меня к Вам вопрос как к опытному программисту, который может различить грамотную архитектуру от бреда - как кол-во патрон может повлиять на работу модели? Зачем записывать в модель каждый выстрел кол-во патрон?
Добавлено через 23 минуты Пример из жизни - из - за жажды знаний решил проверить ютуб на наличие уроков mvc. Все уроки по фраймворкам и только один раздел вызывал надежду. Ткнув на первое видео я обнаружил именно то что и хотел, базовые классы от которых наследуются, но как оказалось посмотреть их нельзя, потому что автор закрыл свой первый урок и тем самым оставил меня с тем же вопросом. И я начал смотреть что есть. Так вот там автор на примере создания игры пинпонг цвет шарика в модель поместил. И я сразу выключил. Зачем цвет шарика в модели... Так же мне кажется там и нечего делать информации о кол-ве патрон. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Потому что это настоящие игровые данные, такие же как здоровье, мана и стамина.
Они сохраняются в сейве. Они отображаются разными вью — и HUDом во время боя, чтобы игрок видел сколько у него патронов в обойме, и окнами торговли, инвентаря или крафтинга. может быть даже влияют на вес или еще какой-нибудь параметр вроде "готовность к миссии", или участвуют в квесте "принеси мне сто патронов". Это данные. Кроме того, окончание патронов в обойме это событие, требующее сменить обойму / рожок автомата. И это не юзерское событие, как нажатие курка. Это изменение состояния оружия, переход в состояние ожидания смены обоймы, которую юзер должен инициировать, нажав соответствующую клавишу (обычно R))). Хотя, технически этот момент не важен — патроны кончились и автомат просто не реагирует на нажатия "курка", юзер должен сообразить что нужна смена обоймы. Да, пожалуй Модели нет до этого дела. Но количество патронов это мастхав.
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 15.10.2013 в 21:58. |
|
|||||
|
Если от цвета шарика завист его поведение - его место в модели.
от кол-ва патронов завист кол-во убитых врагов - так что кол-во патронов нужно хранить в модели. Добавлено через 57 секунд ну и то что волш ответил... банально при перезапуске игры играть разными шарами не ок. Я хочу играть зеленым - буду играть зеленым.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|