Ejemplo n.º 1
0
    def __init__(self):

        pygame.init()
        flag = DOUBLEBUF
        self.clock = pygame.time.Clock()
        self.surface = pygame.display.set_mode(size,flag)
        self.gamestate = 1
        self.manager = Manager(self.surface)
        self.hero = Hero(self.manager)
        self.manager.add(self.hero)
        self.loop()
Ejemplo n.º 2
0
class Game(object):
    def __init__(self):

        pygame.init()
        flag = DOUBLEBUF
        self.clock = pygame.time.Clock()
        self.surface = pygame.display.set_mode(size,flag)
        self.gamestate = 1
        self.manager = Manager(self.surface)
        self.hero = Hero(self.manager)
        self.manager.add(self.hero)
        self.loop()

    def game_exit(self):
        exit()

    def loop(self):
        while self.gamestate == 1:
            dt = self.clock.tick()
            for event in pygame.event.get():
                if event.type == QUIT:
                    self.gamestate = 0
            self.manager.update(dt)
            print(dt)
            self.surface.fill((20, 0, 0))
            self.manager.draw(self.surface)
            pygame.display.flip()
        self.game_exit()