首页 > 解决方案 > 在 Pygame 中使用 spritecollide - 带有旋转表面

问题描述

我已经创建了一个旨在用作 rpg 风格游戏的“墙”的表面,但是我旋转了这个表面,使其采用菱形的形式,因为这就是游戏设计的外观。我的问题是使用 spritecollide 时,它​​仅适用于矩形参数(矩形)。我怎样才能制作一个已经旋转的“墙壁”表面,并且基本上为钻石提供了一个旋转的矩形参数?谢谢您的帮助!!

标签: pythonpython-2.7pygamesprite

解决方案


您可以将碰撞遮罩用于比矩形或圆形更复杂的任何事物。 http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.collide_mask


推荐阅读