私は PyGame の初心者で、スペース シューティング ゲームを作成しています。このゲームの一部はパワーアップであり、プレイヤーが特定のパワーアップを拾ったときに、プレイヤーが 3 秒間射撃できないようにしたいと考えています。撮影はマウスクリックで行います。
パワーアップを拾うことができます。プレイヤーが最後に拾ったパワーアップはわかっていますが、イベントに苦労しています。私が実装を考えている方法は次のとおりです。
- Can't Shoot パワーアップを拾う -> 完了
- マウス ボタンをブロックする
- ゲームの残りの部分がまだ実行されている間、3 秒間待ちます
- マウス ボタンのブロックを解除します。
待機などの Python 関数が役に立たないことは承知しています。
アイデア/提案はありますか?ありがとう