Beispiel #1
0
from special_effects import Explode
CourtField.groups = all_sprites, court_fields_group
CourtTile.groups = all_sprites, court_tiles_group, court_sssg
ActivePlayers.groups = all_sprites, players_group, players_sssg
Explode.groups = all_sprites, special_effects_group

# Set layer priority
CourtField._layer = BG_L
CourtTile._layer = CT_L
ActivePlayers._layer = AP_L
Explode._layer = SFX_L

# Initialise each group of sprites
from court import init_all_court_fields, init_all_court_tiles
init_all_court_fields()
init_all_court_tiles(court_fields_group.find_by_name('play_court')[0])

from players import init_all_players
init_all_players(court_tiles_group)

i = True

# Main run loop
while i:
    process_events(pygame.event.get(), all_sprites, players_sssg, court_sssg)

    play_surface.fill(CL_BG)

    all_sprites.update()
    all_sprites.draw(play_surface)