File "main.py", line 48, in update
self.rect = self.rect.move((self.dirx, self.diry))
TypeError: argument must contain two numbers
自己RECT属性を持つスプライトオブジェクトであるこのエラーを取得しています。私のゲームでは、私が使用して周りにこれらのスプライトを移動しようとしています:
self.rect = self.rect.move((self.dirx, self.diry))
DIRXとDIRY単に(速度を示す)1〜3のINTされています。 私は複数の同僚に尋ねましたが、誰も私に返済を与えることはできませんでした。
EDIT だから何が起こっていたことはDIRXとDIRYは別の方法で考慮されるには大きすぎるint型になっていたことを
私はPygameを知りませんが、 'rect.move'への引数はタプルではなく2つの別々の数字であるべきではありませんか? –
self.dirxとself.diryの両方が数字であることを確認してください(デバッガまたはプリントを試してみてください) –