Beispiel #1
0
class Main():
    def __init__(self):
        os.environ['SDL_VIDEO_CENTERED'] = '1'
        pygame.init()

        self.size = (600, 600)
        self.screen = pygame.display.set_mode(self.size)    # pygame.RESIZABLE)

        pygame.display.set_caption("Game Name goes Here")
        self.done = False
        self.clock = pygame.time.Clock()

        self.planet = Planet(self.size)

        self.lines = True
        self.points = True
        #self.unit = Unit()

    def redraw(self):
        self.screen.fill((0xFF,) * 3)
        self.screen.blit(*self.planet.blit_params())
        #self.screen.blit(*self.unit.blit_params())

    def run(self):
        self.redraw()
        while not self.done:
            self.clock.tick(60)
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    self.done = True
                elif event.type == pygame.MOUSEMOTION:
                    pass
                elif event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 0:
                        pass
                elif event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_l:
                        self.lines ^= True
                        self.planet.redraw(self.lines, self.points)
                    if event.key == pygame.K_p:
                        self.points ^= True
                        self.planet.redraw(self.lines, self.points)
                elif event.type == pygame.KEYUP:
                    pass
                elif event.type == pygame.VIDEORESIZE:
                    pass

            #self.unit.move()
            self.redraw()
            pygame.display.flip()
        pygame.quit()