【发布时间】:2011-05-13 00:52:35
【问题描述】:
我目前正在用 Java 实现一个小游戏,允许玩家在赛道上驾驶汽车。
如果汽车偏离轨道,我希望它减速。但是,由于轨道是圆形的,使用矩形似乎不是最好的主意。
我突然想到的一个想法是使用汽车所在像素的颜色。如果汽车的所有像素碰巧在地图为绿色的位置,而不是在赛道上为黑色的位置,那么我会减慢汽车的速度。
这是一个好方法吗?如果是这样,我该怎么做?搜索刚刚产生了用于碰撞检测的相同矩形相交方法。
【问题讨论】:
-
圆角轨道是如何定义的?如果您还没有,您可能还想看看gamedev.stackexchange.com。