Kostia | Дата: Понедельник, 10.03.2008, 13:32 | Сообщение # 1 |
Киллер
Группа: Проверенные
Сообщений: 39
Статус: Offline
| Вы старались, программировали графику стрельбу и вот тебе на вы не знаете как проверить попадание или столкновение, я расскажу пару способ проверок! Первый способ попадание в окружность. Это самый простой способ но и самый не точный, он заключается в том, что вы проверяете расстояние между двумя точками и если оно меньше то что то происходит. If sqrt(sqr(x1-x2)+sqr(y1-y2))<=50 then … Эту формулу я прошел в 9-м классе по геометрии тема длина вектора. Второй способ попадание в прямоугольник. Самый часто используемый способ проверки, вы проверяете попала ли точка в прямоугольник или нет! If (x1>=x2) and (y1>=y2) and (x1 <=x2+Width) and (y1 <=y2+ Height) then … Теперь вы можете брать пулемет с 1000 патронов стрелять по врагам и не бояться, что вши пули пройдут сквозь противника.
Сообщение отредактировал Kostia - Понедельник, 10.03.2008, 13:38 |
|
| |
freak | Дата: Четверг, 27.03.2008, 09:58 | Сообщение # 2 |
Убийца
Группа: Испытательный срок
Сообщений: 23
Статус: Offline
| формулы какраз то, чего я больше всего не люблю(высчитывать). СПС
freak's dominate: разрушающий стереотипы
|
|
| |