то езь при таком походе игровое пространство дико например расширяется раза в 4 .
---------- Post added at 16:24 ---------- Previous post was at 16:23 ----------
Andrew771,
ты нифига не понял
то езь при таком походе игровое пространство дико например расширяется раза в 4 .
---------- Post added at 16:24 ---------- Previous post was at 16:23 ----------
Andrew771,
ты нифига не понял
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
и занятость получается на оборот
описывется например дорога через болота
ты будешт проверять каждую клетку , а я только массив где можно пройти
про ограничение больших пространств был алоритм "больше меньше равно " описать 2 словами сложно.
---------- Post added at 16:31 ---------- Previous post was at 16:29 ----------
Andrew771, нифига до тебя не доходит
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
существенное уточнение: каждую соседнюю клетку
---------- Post added at 16:33 ---------- Previous post was at 16:32 ----------
в пошаговке скорость не важна, поэтому экономим память, на чем можем.
---------- Post added at 16:35 ---------- Previous post was at 16:33 ----------
поэтому я и хочу оставить на карте флаг "занято/не занято". А при просчете пути там хоть чёрт лысый в ней, игнорим.
---------- Post added at 16:37 ---------- Previous post was at 16:35 ----------
ты имеешь в виду путь или сам элемент дороги?
Он будет занимать минимум =) Нужен только признак наличия в этом месте юнита. Пример - вода - 00, земля - 01, гора - 10, юнит - 11. То, на чём стоит юнит, идёт к нему в данные, указатель на которые уже да, ищется по списку.
Ну то, как в примере, для того, чтобы не рисовать лишний раз фон под юнитом.
Хотя да, от движка зависит. Можно вообще от хранения юнитов на карте отказаться, а выводить их, когда на них натыкается AI. (А тут карту ещё можно на кучку сегментов побить, размером с экран)
Последний раз редактировалось NovaStorm; 07.04.2011 в 16:46.
Andrew771,
да и хранить координаты каждого спрайта фона .....экономия.
щас уже точно не вспомню как было
проверяем наши БОЛЬШИЕ открытые пространства
они квадрато прямоугольные
задаются 2 координтами
верхний левый правый нижний
заметь сколько мы сэконмили памяти !
не попали не в один
проверяем проходы
не попали ищем юнита ( враг дом стена)
они тоже сцуко квадранно прямоугольные.
как то таг дико например
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Не каждого юнита, а каждого типа юнита. Типов юнитов будет намного меньше, чем самих юнитов.
Твою методику понял. Думаю, что выигрыша по памяти не будет, т.к. ландшафт очень уж разнообразный, нет больших прямоугольников из одинаковых элементов.
Andrew771, нет ни одной одинаковой площадки 4 на 4? эээээ
---------- Post added at 17:54 ---------- Previous post was at 17:45 ----------
а карта то сколько на сколько?
---------- Post added at 18:08 ---------- Previous post was at 17:54 ----------
и все таки -пожертвовав 12кб и немного дико изъе...сь, можно сделать огромный мир по меркам спектрума. который будет нормально играться и на 128 с магнитофоном. без дицка
каждый такой экран это локация, прикидывал до 8 таких можно упихать, останется место под бои
тексты музыку небольшую, насытить игру мелкими прияными деталями.
---------- Post added at 18:19 ---------- Previous post was at 18:08 ----------
единствено нужно очень грамотный диспетчер в оставшейся памяти
для пошаговой стратегии он в разы будет проще и графики с маской не будет почти.
---------- Post added at 18:32 ---------- Previous post was at 18:19 ----------
ты имеешь в виду путь или сам элемент дороги?
в данном случае это одно и тоже
---------- Post added at 18:41 ---------- Previous post was at 18:32 ----------
NovaStorm,
Ландшафт, я надеюсь, ты чем-то ядрёным изменять не собираешься?
данная незотейливая технология кокраз подразумевает безболезнную смену ландшафта.
был целый лес 8на8 и сгорел фигачим на этот кусок сгорефшие пинечки , если еще добавить
флаг на эту плошадь прохадима нет, круть . 6 -8 байт на описалово
---------- Post added at 19:05 ---------- Previous post was at 18:41 ----------
собственно таким макаром я хотл создать эффект путешествия во времени
есть здание в трех временах.мы храним только 1 остов -в прошлом нет
не выводим, в настоящем рисуем здание (практически любое по размеру), дополняем мелкими деталями, соотвествуюшей эпохи, в будущем можно извратиться нафигачить дырок, щелей проломов, надписей, разбитых окон и тд
описние повторюсь и проверки на столкновения занимают минимум места и и по скорости приемлимо. Позволяет детализировать фон, максимально возможно, что придает игре неповторимость и разнообразие, а не тупое одноообразие-остается место под детали и много.
Локация по площади равна 2 экранам спеки. что вообщемтоо не плохо. не хотим скорости сэкономим вывод экрана хоть до LDIR -этож пошаговая гамеза, место по компу мозг останется больше.
---------- Post added at 19:20 ---------- Previous post was at 19:05 ----------
еще припомнил про больше меньше равно по 2 координатам прямоугольника
не помню на сколько эффективен алгоритм-получалось вроде еффетивно в 1 сторону двигаться .
вспомню расскажу. в краце проверок минимум при не совпадении обьектов.
если нужна пиксельная точность то медленно, хотя решаемо.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Реалтайм тут имхо совершенно неуместен. Лучшие стратегии, которые были на zx - пошаговые. В цивилизацию я бы добавил строй военная дерьмократия (как классическая демократия, но можно нападать на кого хочешь, типа как США) и коммунизм с китайской спецификой, как самый прогрессивный строй, когда и деньги рекой и воюешь с кем хочешь.
Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)