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

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

Дорога [Delphi, Windows]


_dEMOn ©   (2004-05-08 12:12:00) 

Здравствуйте!!
Люди помогите, как в играх делают чтоб двигался допустим колобок по не ровной поверхности????????????????!!!!!
Благодарю!
"Извините за идиотский вопрос но я в этом
деле начинающий, и мне нужна ваша помощь"


OSokin   (2004-06-08 17:06:00) [1]

KilkennyCat, проще надо, проще!
Проверяй столкновение колобка с дорогой, _dEMOn


KilkennyCat   (2004-05-10 00:01:00) [2]

Предположим вариант первый - двумерная игра. Дорога в виде горочек по экрану, по горизонтали. Можно представить ее чисто математически, набором координат и проверять соответствие координат колобка с координатами дороги. Можно перед каждым движением колобка проверять, где находится дорога методом проверки цвета пикселов (не очень красивый способ). И самый простой способ - так как мы знаем дорогу, то для каждой координаты Х будет только одна координата У. В результате, мы получаем всего навсего один одномерный массив координаты У колобка. Сделал колобок ход - обращаемся к массиву и рисуем его (колобка) на высоте Y(x). И убежит он по горочкам от дедушки с бабушкой...
По трехмерным играм лучше почитать документацию. И учебник алгеброгеометрии.


Bryke   (2004-05-09 23:51:00) [3]

По "не ровной поверхности" - это понятие растяжимое...


Наверх

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