![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 наверняка не хватит. Или будут видны рывки, дерганья.