コード例 #1
0
ファイル: shape.py プロジェクト: kkevinchou/Lynx
 def __init__(self, entity):
     self.entity = entity
     self.polygon = Polygon.rectangular_polygon(64, 64)
     self.points = [
         self.entity.position + point
         for point in self.polygon.get_points()
     ]
コード例 #2
0
ファイル: movement_system.py プロジェクト: kkevinchou/Lynx
    def __init__(self, planner=None):
        self.entities = []
        self.obstacles = []
        self.planner = planner

        message_handlers = {
            MESSAGE_TYPE.CREATE_ENTITY: self.handle_create_entity,
            MESSAGE_TYPE.MOVE_ENTITY: self.handle_move_entity,
            MESSAGE_TYPE.INIT_MOVEMENT_PLANNER: self.handle_init_movement_planner,
        }

        self.agent_prototype = Polygon.rectangular_polygon(64, 64)

        super(MovementSystem, self).__init__(message_handlers)
コード例 #3
0
ファイル: render.py プロジェクト: 1203427455/Lanturn
 def __init__(self, shape_component):
     self.shape_component = shape_component
     self.font = pygame.font.Font(None, 15)
     self.agent_prototype = Polygon.rectangular_polygon(64, 64)
コード例 #4
0
ファイル: shape.py プロジェクト: kkevinchou/Lynx
 def __init__(self, entity):
     self.entity = entity
     self.polygon = Polygon.rectangular_polygon(64, 64)
     self.points = [self.entity.position + point for point in self.polygon.get_points()]