Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мастаки ответте мию сию! [Delphi]


-=Prior=- ©   (2002-07-31 11:23:00) 

По какому принципу лучше делать 2-д бродилки! :-)


Mirovodin   (2002-08-01 11:15:00) [1]

Если вид с боку, алгоритм следующий. Разделяем весь ландшафт на зоны, идем все время слева на право. Строим массив :

Map : array [500, 25] of Word;

1000 - длина карты в спрайтах, 25 высота карты в спрайтах.
Допустим размер спрайта 32x32 тогда реальный размер карты
16000x800 пикселей. Достаточно большой размер при очень маленьком объеме занимаемой памяти. Все что необходимо написать это горизонтальный и вертикальный скроллинг. Динамическая загрузка может осуществляться при смене уровня, т.е. когда мы доходим до конца карты. Так работают все платформенные аркады.


-=Prior=-   (2002-08-01 10:25:00) [2]

С этим у меня все в порядке, но не знаю как загружать динамичиски карту из файла. Может карта загружается зарранее и только потом отображается? А может..? А игрушка с видом с боку!


cyborg   (2002-07-31 14:59:00) [3]

В смысле?
Можно по принципу вид сверху, сбоку.
Выводя спрайты на экран и соответственно не выводя.
По принципу Марио, Контра, Принц Персии и прочее.
Принципов много, цель одна.


Наверх

Титульная страница Поиск, карта сайта Написать письмо