如何将对角线用作边界?

1 投票
1 回答
561 浏览
提问于 2025-04-16 07:54

也许我脑子一时转不过来,这个问题看起来应该很简单。我在用Python的pygame库画了一条线:

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

这段代码是在屏幕上用指定的颜色画一条线,从坐标点e.start到坐标点e.stop

总之,我想做一个游戏,当一个物体碰到这条线的任何部分时,它就会停下来。我有几个想法,但大部分都比较耗计算资源。有没有简单直接的方法来解决这个问题,还是说我得让处理器忙得不可开交呢?

1 个回答

1

哦,真是的!这就是直线的方程。y=mx+b可以通过两个点来推导出来。天哪!那么我可以用我想要停止在这条线上的物体的大小来检查它是否碰到了这条线。

撰写回答