def __init__(self, mapObject, objId, position=(0, 0), rotation=0): self._objId = objId self._rotation = rotation self._mapObject = mapObject self._position = (position[0], position[1]) self._pixelPos = None self._selected = False self._enemySurface = myResourceManager.lookFor( 'enemy', 'image', os.path.join(settings.OBJECTS_PATH, 'opponent.png'), True) self._width, self._height = self._enemySurface.get_size() self._speed = 30 self._orientation = 0 self._tacticalMode = None self._rect = None self._enemyData = { "hp": 30, "mp": 10, "step": 3, "action": 1, "consumable": [], "spells": [], "weapons": [] } self._accessibleCases = None self._accessibleCasesSurface = None self._accessibleCasesSurfacePosition = None
def __init__(self, mapObject, objId, position=(0, 0), rotation=0): self._objId = objId self._rotation = rotation self._mapObject = mapObject self._position = (position[0], position[1]) self._pixelPos = None self._selected = False self._playerSurface = myResourceManager.lookFor( 'player', 'image', os.path.join(settings.OBJECTS_PATH, 'player.png'), True) self._width, self._height = self._playerSurface.get_size() self._keyDirection = { pygame.K_DOWN: False, pygame.K_UP: False, pygame.K_LEFT: False, pygame.K_RIGHT: False } self._speed = 30 self._orientation = 0 self._interactableObject = None self._linkedObject = None self._tacticalMode = None self._rect = None self._playerData = { "hp": 50, "mp": 20, "step": 5, "action": 1, "consumable": [], "spells": [], "weapons": [] } self._accessibleCases = None self._accessibleCasesSurface = None self._accessibleCasesSurfacePosition = None
def __init__(self, mapObject, objId, objType, position=(0, 0), rotation=0, isLocked=False, isMoovable=False, isCheckable=False, checkedElement=None): self._objId = objId self._objType = objType self._rotation = rotation self._mapObject = mapObject self._selected = False self._changed = False self._isLocked = isLocked self._isMoovable = isMoovable self._isCheckable = isCheckable self._isInteractable = isMoovable or isCheckable self._checkedElement = checkedElement self._position = (position[0], position[1]) self._resources = { 'chair': myResourceManager.lookFor( 'chair', 'image', os.path.join(settings.OBJECTS_PATH, 'chair.png'), True), 'desk': myResourceManager.lookFor( 'desk', 'image', os.path.join(settings.OBJECTS_PATH, 'desk.png'), True), 'lock': myResourceManager.lookFor( 'lock', 'image', os.path.join(settings.OBJECTS_PATH, 'lock.png'), True), } self._width = None self._height = None self._pixelPos = None self._surface = None self._rect = None self._tacticalMode = None
def __init__(self, mapObject, objId, position=(0, 0), rotation=0, isLocked=False, isOpen=True): self._objId = objId self._rotation = rotation self._mapObject = mapObject self._changed = False self._selected = False self._isLocked = isLocked self._isOpen = isOpen self._isInteractable = True self._position = (position[0], position[1]) self._resources = { 'open': myResourceManager.lookFor( 'door_open', 'image', os.path.join(settings.OBJECTS_PATH, 'door_open.png'), True), 'closed': myResourceManager.lookFor( 'door_closed', 'image', os.path.join(settings.OBJECTS_PATH, 'door_closed.png'), True), 'lock': myResourceManager.lookFor( 'lock', 'image', os.path.join(settings.OBJECTS_PATH, 'lock.png'), True), } self._width = None self._height = None self._pixelPos = None self._surface = None self._rect = None self._tacticalMode = None
def __init__(self, mapObject): self._mapObject = mapObject self._tacticalMode = None self._selectorSurface = myResourceManager.lookFor( 'selector', 'image', os.path.join(settings.OBJECTS_PATH, 'selector.png'), True) self._position = (5, 5) self._width, self._height = self._selectorSurface.get_size() self._selectedObject = None self._onObject = None self._selectedSpeed = 5.0 self._selectedBorderSize = None self._selectedCurrentSize = None self._selectedSurface = None