私はスペースインベーダーのクローンでPython 2.7とpygameを使って作業しています。私は戦車を動かすことができます、弾丸と外国船は、衝突の検出がうまく動作するように削除されます。私はスプライトグループを作りました。私はこのグループを使ってすべての船を1つに移動できることを願っていました。 私も "unionall"を試しましたが、これはグループではうまくいかないようです。 私はこのようなすべての船舶をループすることができます:私は船の境界を見つけたい。このようにスプライトのグループを1つに移動する
shipXpos = []
for ship in shipList:
shipXpos.append(ship.rect.x)
その後、
shipXMax = max(shipXpos)
shipXMin = min(shipXpos)
(私はrect.rightとrect.leftを推測するが、私は船の方向を変更することができるように画面の場合エッジに比べて良いだろう)。
私がすべてのスプライトを一番簡単な方法で扱うことができたと思われます。
私はこれが意味を持ち、明らかであることを望みます。ありがとうございました。
"動き"タグの説明には "DO NOT USE - ambiguous"と表示されています。本当に使いたいですか?それはあいまいかもしれない、イモ:) –