如何使用对角线作为边界?

时间:2010-12-01 23:06:31

标签: python pygame computational-geometry lines

也许我有一个脑力,看起来这应该很简单。我在python中使用pygame绘制了一行:

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

这会在对象屏幕上以颜色颜色绘制一条线,从元组坐标e.start到元组坐标e.stop

无论如何,我正在尝试创建一个游戏,当它碰到线的任何部分时会阻止它。我有一些想法,其中大部分都是计算上昂贵的。是否有一种简单直接的方法来解决这个问题,或者我应该让处理器成为一个咕噜声?

1 个答案:

答案 0 :(得分:1)

哦,呃!一条线的方程。 y = mx + b可以从2个点导出。我的天啊。然后我可以使用我想在线上停止的对象的大小来检查它是否正在线上。