Example #1
0
    def stop(self):
        """ Avsluta spel samt återställ spelbojekt """
        gv.gameon = False

        # Töm listor över grafiska objekt att lägga till och ta bort.
        # Grafiska speluppdateringar är inte nödvändiga när spel är över.
        screen.truncate_erase()
        screen.truncate_blits()

        self.world.reset()
        self.gui.reset()
        self.world.introtext()
Example #2
0
 def stop(self):
     """ Avsluta spel samt återställ spelbojekt """
     gv.gameon = False
     
     # Töm listor över grafiska objekt att lägga till och ta bort.
     # Grafiska speluppdateringar är inte nödvändiga när spel är över.
     screen.truncate_erase()
     screen.truncate_blits()
     
     self.world.reset()
     self.gui.reset()
     self.world.introtext()
Example #3
0
    event = pygame.event.wait()

    # Ta hand om händelse.
    curr_window = gv.curr_window
    if event.type == QUIT:
        gv.running = False
    elif gv.switch_window:
        windows[curr_window].start() # växla mellan Spelvy <-> Menyvy
    elif event.type == KEYDOWN:
        windows[curr_window].inputhandler(event.key)
    elif event.type == USEREVENT:
        # Förflytta orm endast i spelvy och när orm inte är död.
        if gv.gameon and curr_window == "game":
            windows["game"].update()

    # Ta bort grafik.
    for rect in screen.get_erase():
        window.fill(gv.graphics["color_black"], rect) # ta bort pixelyta
        pygame.display.update(rect) 

    # Lägg till grafik.
    for obj in screen.get_blit():
        window.blit(gv.graphics[obj[GRAPHIC_KEY]], obj[RECT]) # lägg till pixelyta
        pygame.display.update(obj[RECT]) 

    # Töm grafiklistor.
    screen.truncate_erase()
    screen.truncate_blits()

pygame.quit()