2016-07-13 6 views
0

私はPythonで新しくなったので、特定のものを作成する方法がわからず、pygameを使用しています。この pictureのようにグリッドとやり取りします。私はPython 3.4.3とpygameを使用しています。私はスプライトを追加して削除するためにグリッドとやり取りするプログラムを作成する方法を理解する助けをしたいと思います。Python 3.4、Pygame - スプライトを異なる方法で配置できるようにグリッドを作成したい

答えて

0

スプライトを手動で配置する必要があります。

まず、グループに追加:

group = pygame.sprite.Group() 

これはスプライトのコレクションを描画するために非常に有用です。

第二には、スプライトを作成するために、forループのネストされたを使用します。

width, height = 10, 10 # 10 rows and 10 cols 
sprite_size = 15 # size of one sprite 
for row in range(height): 
    for col in range(width): 
     pos_x, pos_y = col * sprite_size, row * sprite_size 

     # create your sprite at position pos_x and pos_y 
     # add creation code of your sprite here 

     group.add(sprite) # add sprite to group 

がグループからスプライトを削除するには、私は十分に特定されていなかった場合は、

group.remove(sprite) 
+0

申し訳ありませんを使用することができ、私はそれが既にこのコードの中にあるかどうかわかりません、もし私がPythonの特定の部分がどのように機能するのかわからないのであれば申し訳ありませんが、私はそれをしたいと思います。第2のスロットに配置され、あなたが今何を意味しているかを理解している場合はその逆になります。 – Sconce

+0

本当に..グリッドを使ってスプライトのコレクションを注文したいですか? – Erich

+0

在庫管理システムのため、グリッドを使用してスプライトのコレクションを注文したいのですが – Sconce

関連する問題