示例#1
0
    def __init__(self):
        self.size = self.width, self.height = 1024, 768
        self.speed = [
            Vector2(2, 2),
            Vector2(3, 1),
            Vector2(3, 0),
            Vector2(3, -1),
            Vector2(2, -2),
            Vector2(1, -3),
            Vector2(0, -3),
            Vector2(-1, -3),
            Vector2(-2, -2),
            Vector2(-3, -1),
            Vector2(-3, 0),
            Vector2(-3, 1),
            Vector2(-2, 2),
            Vector2(-1, 3),
            Vector2(0, 3),
            Vector2(1, 3)
        ]
        self.speed_index = 0

        self.screen = pygame.display.set_mode(self.size)

        self.selection = None

        self.actors = []
        character_factory = CharacterFactory()
        hugo = character_factory.create_random_mortal("Hugo")
        hugo.set_surface(self.screen)
        hugo.set_position(Vector2(100, 100))
        self.actors.append(hugo)
        bob = character_factory.create_random_mortal("Bob")
        bob.set_surface(self.screen)
        bob.set_position(Vector2(700, 300))
        self.actors.append(bob)

        self.cm = CombatMaster()
        self.cm.start_fight(hugo, bob)
        self.last_tick = datetime.now()

        self.selected_actors = []

        while True:
            self.draw_frame()