def main(): global FPS global gameDisplay global clock global stage global player, player2 global current_frame global font global keyDict # Framerate variables: FPS = 60 clock = pygame.time.Clock() current_frame = 0 # Initialize display: # os.environ['SDL_VIDEO_CENTERED'] = '1' pygame.init() # gameDisplay = pygame.display.set_mode((0, 0), pygame.FULLSCREEN | pygame.HWSURFACE | pygame.DOUBLEBUF) # Run fullscreen gameDisplay = pygame.display.set_mode( (1440, 810)) # Run borderless windowed pygame.mouse.set_visible(False) pygame.display.set_caption('Comet') font = pygame.font.Font(None, 30) # Initialize the stage and add sprites: stage = Stage(2) # 2 layers player = stage.addSprite(Player(sprites.spaceship1, x=500, y=500)) # player2 = stage.addSprite(Player(sprites.spaceship2, x=500, y=500, keys=(pygame.K_UP, pygame.K_LEFT, pygame.K_DOWN, pygame.K_RIGHT, pygame.K_LCTRL))) for _ in range(0): stage.addSprite(Player(sprites.spaceship1, keys=(0, ) * 5)) keyDict = ConstructKeysDict() # stage.setFocus(player) stage.setBackground([[ "textures\\background\\debug00.png", "textures\\background\\debug01.png", "textures\\background\\debug20.png" ], [ "textures\\background\\debug10.png", "textures\\background\\debug11.png", "textures\\background\\debug21.png" ], [ "textures\\background\\debug02.png", "textures\\background\\debug12.png", "textures\\background\\debug22.png" ]]) # End of initialization print(keyDict) gameLoop()
def main(): pygame.mixer.init() pygame.init() window = GameWindow("Tower Defense", 800, 600) loader = ResourceLoader() stage = Stage(loader.fetch("test.test"), 2, 2, window) sprite = Sprite([loader.fetch("test.test")]) sprite.setPosition((0, 0)) sprite2 = Sprite([loader.fetch("test.test")]) sprite2.setPosition((-1, -1)) sprite.lookToward(sprite2) stage.addSprite(sprite) stage.addSprite(sprite2) loader.fetch("test.pop").play() window.addTickEvent(lambda t: stage.tick(t)) window.run()