Esempio n. 1
0
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()
Esempio n. 2
0
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)