【发布时间】:2021-12-27 12:05:04
【问题描述】:
它不一定是像素完美的碰撞,但我希望它尽可能接近精灵的实际像素。仅供参考,我创建了一个 32 x 32 的精灵,但后来我只能填充大约一半的像素,所以其余的只是透明的。
【问题讨论】:
它不一定是像素完美的碰撞,但我希望它尽可能接近精灵的实际像素。仅供参考,我创建了一个 32 x 32 的精灵,但后来我只能填充大约一半的像素,所以其余的只是透明的。
【问题讨论】:
大多数游戏不使用任何接近像素完美碰撞的东西,通常也不需要。有一些近似的矩形或多个矩形的组合通常就足够了。
SFML 本身为其sf::Rect<T> 类提供intersects() 和contains() 函数。
SFML wiki 中还有一些碰撞检测类,它还具有位掩码碰撞,基本上是像素完美的碰撞检测。
【讨论】: