def TworzPlansze(): nrPlanszy = str(int(input("Podaj nr planszy: ").rstrip('\n'))) pygame.init() screen = pygame.display.set_mode((640,480)) Planety = pygame.sprite.Group() Powerupy = pygame.sprite.Group() statek = Rakieta() tlo = pygame.image.load("Images/background.png") kont = True while kont: for event in pygame.event.get(): if event.type == pygame.QUIT: exit() klawisze = pygame.key.get_pressed() if klawisze[pygame.K_0]: Planety.add(planeta(pygame.mouse.get_pos(),statek, randint(1,3))) if klawisze[pygame.K_1]: Powerupy.add(powerup(pygame.mouse.get_pos(),"healthheart")) if klawisze[pygame.K_2]: Powerupy.add(powerup(pygame.mouse.get_pos(),"minus")) if klawisze[pygame.K_3]: Powerupy.add(powerup(pygame.mouse.get_pos(),"star")) if klawisze[pygame.K_SPACE]: ZapiszPlansze((Planety,Powerupy), nrPlanszy) exit() screen.blit(tlo,(0,0)) Planety.draw(screen) Powerupy.draw(screen) pygame.sprite.Group([statek]).draw(screen) pygame.display.update()
def WczytajPlansze(nrPlanszy): F = open("Poziomy/Plansza"+str(nrPlanszy)+".dump",'rb') statek = Rakieta() n = load(F) Planety = PlGroup() for i in range(n): pos, big = load(F) Planety.add(planeta(pos,statek,big)) n = load(F) Powerupy = pygame.sprite.Group() for i in range(n): pos,typ = load(F) Powerupy.add(powerup(pos,typ)) return (statek, Planety, Powerupy)