Вторник, 25.09.2018, 04:11Главная | Регистрация | Вход

Меню сайта

Форма входа

Приветствую Вас Странник!

Друзья сайта

Наш опрос

Какие жанры игр вы предпочитаете?
Всего ответов: 77

Статистика

Столкновения - ФорумСтолкновения - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Последние обновления форума

  • Какой антивирус лучше? (1)
  • Орда (5)
  • Орда 2 (3)
  • Canvas Studio =)) (0)
  • aimp (0)
  • Вариант запустить старые игры на Windows XP (37)
  • Кто что слушает? (0)
  • ЧИТКА (4)
  • Fire Wheels (4)
  • RusFaq (0)
    • Страница 1 из 1
    • 1
    Форум » Программирование игр » Delphi » Столкновения
    Столкновения
    KostiaДата: Понедельник, 10.03.2008, 13:32 | Сообщение # 1
    Киллер
    Группа: Проверенные
    Сообщений: 39
    Репутация: 1
    Статус: 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
    Репутация: 0
    Статус: Offline
    формулы какраз то, чего я больше всего не люблю(высчитывать). СПС

    freak's dominate: разрушающий стереотипы
     
    Форум » Программирование игр » Delphi » Столкновения
    • Страница 1 из 1
    • 1
    Поиск:

    Copyright MyCorp © 2018 | Хостинг от uCoz