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

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

Mario Forever [Delphi, Windows]


Маг Гыр ©   (2004-05-06 12:39:00) 

Я недавно взялся за DirectX. Более менее научился работать c DDraw. Появилась идея создать 2D аркаду а-ля MARIO.
Вопрос такой:
Правильно ли я представляю «алгоритм рисования» (как-то коряво звучит) подобных игр?

Допустим, я сделал в редакторе карт карту представляющую собой массив чисел, по которым будет выстраиваться нарисованная карта уровня. Исходя из этого массива, будут определяться столкновения с фоном. Игрок будет иметь свои координаты (X0,Y0), характеризующие его положение
не на экране, а на всей карте, т.е. при любом передвижении  они будут меняться. Видимая часть фона тоже будет иметь свои координаты. Прорисовываться на заднем буфере будет только видимая часть карты.


MrAngel   (2004-05-07 00:06:00) [1]

Отлично мыслишь, именно так и делается.


Mihey   (2004-05-06 16:34:00) [2]

Да, принцип правильный.


miek   (2004-05-06 16:23:00) [3]

Правильно. Только сразу предупреждаю, что быстродействия TCanvas наверняка не хватит. Или будут видны рывки, дерганья.


Наверх

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