STATE_SHOOTING = 2 STATE_TARGETTING = 3 state = STATE_MOVEMENT testmap = data pygame.init() p = Player(3,3,'John') m = Map(testmap) cursor = None MAP_WIDTH = m.w MAP_HEIGHT = m.h stage = Stage(m, TILE_WIDTH, TILE_HEIGHT) stage.add_child(p) fontsheet = Fontsheet(os.path.join("tiles", "consolas_unicode_16x16.png"), TILE_WIDTH, TILE_HEIGHT) if __name__ == '__main__': screen = pygame.display.set_mode((400,400)) screen.fill(pygame.Color(255, 255, 255, 0)) area = get_area_around_entity(p, VIEW_SIZE, VIEW_SIZE, MAP_WIDTH, MAP_HEIGHT) stage.render(area, screen, fontsheet) pygame.display.update() while 1: #for e in pygame.event.get(): stage.new_turn() while stage.check_turn(): e = pygame.event.wait() if e.type == pygame.QUIT: