标签: image pygame collision rect
我正在Pygame制作一个游戏,我有它,所以如果角色与一个矩形碰撞,它会将角色推回一层像素,在它和对象之间创建一个非常小的无法通行的边界。我想知道当我开始添加艺术时,如果我可以将它覆盖起来,它看起来像一个坚实的碰撞,或者有没有什么方法可以在没有像素层的情况下实现固体碰撞?提前谢谢!
答案 0 :(得分:2)
当然,只需使用inflate创建一个比Rect略大的Rect:
inflate
Rect
返回一个新的矩形,其大小由给定的偏移量改变。矩形保持以其当前中心为中心。负值会缩小矩形。
Surface