2010-12-01 3 views
1

Возможно, у меня мозговой мозг, похоже, это должно быть очень просто. Я нарисовал линию в Python с использованием Pygame:Как использовать диагональную линию в качестве границы?

pygame.draw.line(screen, color, e.start, e.stop, 3) 

Это рисует линию на экране объекта в цвете цвета, от кортежа координат e.start для кортежа координат e.stop.

В любом случае, я пытаюсь создать игру, которая останавливает объект, когда он попадает в любую часть строки. У меня было несколько идей, большинство из которых были дорогостоящими. Есть ли простой простой способ решить эту проблему, или я должен заставить процессор хрюкать?

+0

Является ли ваша граница объекта определенной полигоном? – tkerwin 2010-12-01 23:10:26

ответ

1

Oh duh! Уравнение прямой. y = mx + b может быть получена из двух точек. Боже мой. Затем я могу просто использовать размер объекта, который хочу остановить на линии, чтобы проверить, что он попадает в линию.

Смежные вопросы