示例#1
0
 def __init__(self, rect, state):
     Entity.__init__(self, None, Vec3(rect.x, rect.y))
     self.rect.size = (rect.w, rect.h)
     self.properties = {}
     self.thing = None
     self.layer = 100
     self.thing_type = None
     self.state = state
     self.impassables = state.impassables
示例#2
0
 def __init__(self, screen, player, actionables):
     Entity.__init__(self, spr=Spr(image=pygame.Surface((100, 100)) ))
     self.screen = screen
     self.player = player
     self.visible = False
     self.layer = 1000000
     self.actionable_detector = pyknic.collision.CollisionDetector()
     self.actionable_detector.register_once('player', 'stuff', [self.player], actionables, \
                 AABBCollisionStrategy(), (Player, InteractiveThing), self.coll_player_stuff)
     self.items = []
     self.names = []