|
|
|
| На картинке футбольное поле
http://SSMaker.ru/87ff4e1b/
Мяч у игрока 1.8
Допустим он делает передачу на 1.6
По какой формуле нужно рассчитать, что при выволнении паса мяч могут перехватить игроки соперника 1.13, 1.19, 1.20, 1.15 и 1.17.
А если допустил сделать передачу не на 1.6, а на 1.11, то 1.18, 1.19.
Короче нужна формула, по которой считать, есть ли в определенной области футболисты соперника.
Как вот эту область считать... не могу никак сообразить. | |
|
|
|
|
|
|
|
для: Sergeous
(18.07.2011 в 21:30)
| | Проводите линию от 1.8 до 1.6 и вычисляйте расстояния остальных точек до линии (так вы сможете определять успеет добежать или нет, и выставлять соответствующую вероятность). Если аналитическую геометрию вспоминать лень, можно начертить линию, используя алгоритм Брезенхама, только у вас будут не пикселы, а квадратные поля - смотрите имеет ли грань текущего квадрата общие грани с квадратами других игроков.
PS В играх уже нужна математика и много. | |
|
|
|
|
|
|
|
для: cheops
(18.07.2011 в 21:43)
| | Спасибо. То, что надо. | |
|
|
|