Example #1
0
 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
Example #2
0
 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
Example #3
0
    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
Example #4
0
    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
Example #5
0
    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