import pygame import tank pygame.display.init() pygame.font.init() screen = pygame.display.set_mode((800, 600)) clock = pygame.time.Clock() done = False font = pygame.font.SysFont("Courier New", 16) T = tank.Tank(400, 300, 50) while not done: # Updates dt = clock.tick() / 1000.0 T.update(dt) # Input-handling pygame.event.poll() keys = pygame.key.get_pressed() if keys[pygame.K_ESCAPE]: done = True if keys[pygame.K_SPACE]: T.fire() if keys[pygame.K_a]: T.rotate("left", dt) if keys[pygame.K_d]: T.rotate("right", dt) if keys[pygame.K_w]: T.move("forward", dt) if keys[pygame.K_s]: T.move("backward", dt) mbuttons = pygame.mouse.get_pressed() if mbuttons[0]: mx, my = pygame.mouse.get_pos() T.pointTowards(mx, my) # Drawing screen.fill((0,0,0)) T.draw(screen, font) pygame.display.flip() pygame.font.quit() pygame.display.quit()