我正在用 renpy 制作物理迷你游戏。我需要旋转物体(棒/桨)和坠落物体(球)之间的碰撞检测,所以我使用遮罩,这是我使用的代码:
pic_alpha = renpy.load_surface(stick).convert_alpha()
pic_mask = pygame.mask.from_surface(pic_alpha)
但这不起作用,它说:
AttributeError:“模块”对象没有属性“掩码”
在 python 中,它应该是下面的代码,并且效果很好:
obstacle = pygame.image.load("stick.png").convert_alpha()
obstacle_mask = pygame.mask.from_surface(obstacle)
所以基本上游戏是关于保持移动桨上的球在一定时间内不落下,用户通过鼠标移动控制桨的旋转(想象跷跷板)并且球在它上面滑动,你需要保持平衡以阻碍球从落下。
请帮忙。谢谢你。