def __init__(self): self.phase = Phase() self.isValidation = True self.winner = WINNER() self.actions = ACTIONS() self.gameScore = 0.0 self.gameTick = 0 self.gameWinner = self.winner.NO_WINNER self.isGameOver = True self.worldDimension = [] self.blockSize = 0 self.avatarSpeed = 0.0 self.avatarOrientation = [] self.avatarLastAction = None # self.actions.ACTION_NIL self.avatarType = 0 self.avatarHealthPoints = 0 self.avatarMaxHealthPoints = 0 self.avatarLimitHealthPoints = 0 self.isAvatarAlive = True self.availableActions = [] self.avatarResources = {} observationGrid = [] NPCPositions = [] immovablePositions = [] movablePositions = [] resourcesPositions = [] portalsPositions = [] fromAvatarSpritePositions = []
def __init__(self): self.imageArray = bytearray([]) self.phase = Phase() self.isValidation = True self.winner = WINNER() self.actions = ACTIONS() self.gameScore = 0.0 self.gameTick = 0 self.gameWinner = self.winner.NO_WINNER self.isGameOver = True self.worldDimension = [] self.blockSize = 0 self.noOfPlayers = 0 self.avatarSpeed = 0.0 self.avatarOrientation = [] self.avatarPosition = [] self.avatarLastAction = None # self.actions.ACTION_NIL self.avatarType = 0 self.avatarHealthPoints = 0 self.avatarMaxHealthPoints = 0 self.avatarLimitHealthPoints = 0 self.isAvatarAlive = True self.availableActions = [] self.avatarResources = {} ##2d array of observations here self.observationGrid = [] self.NPCPositionsNum = 0 self.NPCPositionsMaxRow = 0 self.NPCPositions = [] self.immovablePositions = [] self.immovablePositionsNum = 0 self.immovablePositionsMaxRow = 0 self.movablePositions = [] self.resourcesPositions = [] self.portalsPositions = [] self.fromAvatarSpritesPositions = []