/ / Python 3.4, Pygame - Chcem vytvoriť mriežku, aby bolo možné umiestniť spritov do odlišných - python, pygame, python-3.4

Python 3.4, Pygame - chcem vytvoriť sieť môcť umiestniť škriatkov v inak - pygame python, python-3.4

Keďže som v Pythone nováčik, neviem, ako vytvoriť určité veci, používam pygame a chcem vytvoriť mriežku na interakciu s mriežkou ako v tomto obrázok, Používam python 3.4.3 a pygame. Bol by som rád, keby ste prišli na to, ako vytvoriť program na interakciu s touto mriežkou, pomocou ktorého môžete pridávať a odstraňovať prízraky.

odpovede:

0 pre odpoveď č. 1

Musíte umiestniť sprites ručne.

Najskôr ich pridajte do skupiny:

group = pygame.sprite.Group()

To je veľmi užitočné pre nakreslenie zbierky spritov.

Po druhé, použite vnorené pre slučku na vytvorenie sprites:

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

Na odstránenie sprajta zo skupiny môžete použiť

group.remove(sprite)