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)
つまり、基本的に、ゲームは動いているパドル上のボールが一定時間落ちないようにすることです。ユーザーはマウスの動きでパドルの回転を制御し (シーソーを想像してください)、ボールはその上を滑っています。バランスを保つ必要があります。ボールが落ちるのを防ぎます。
助けてください。ありがとうございました。