Показать сообщение отдельно
Старый 02.02.2012, 17:06   #9
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Procedure and Function

Это каждый делает по-своему. Нужно немного разбираться в математике.
Обычно у персонажа есть координаты x,y и есть координаты скорости vx,vy. За игровой цикл двигаем по х (x:=x+vx)и по у (y:=y+vy), если хочешь прикрутить ускорение то каждый цикл vy:=vy+g;
Обычно можно считать обьекты прямоугольниками- например (x,y,dx,dy), они пересекаются если имеют общие х и у. Делаешь проверку на пересечение по одной координате и потом по другой.
P.S. Универсальных способов не существует, надо придумывать их самому.
P.P.S. напиши тетрис.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием