Module pacai.ui.pacman.frame
Expand source code
from pacai.ui import token
from pacai.ui.frame import Frame
TEXT_COLOR = (255, 255, 1)
class PacmanFrame(Frame):
"""
A frame specific to pacman.
"""
# Override
def _getAgentBaseToken(self, x, y, agentIndex, state):
if (state.getAgentState(agentIndex).isPacman()):
return token.PACMAN_1
else:
return token.GHOST_1 + (agentIndex - 1) * 100
# Override
def _getCapsuleBaseToken(self, x, y, state):
return token.DEFAULT_FOOD_BASE
# Override
def _getFoodBaseToken(self, x, y, state):
return token.DEFAULT_FOOD_BASE
# Override
def _getTextColor(self):
return TEXT_COLOR
# Override
def _getWallBaseToken(self, x, y, state):
return token.BLUE_WALL_BASE
Classes
class PacmanFrame (frame, state, turn)
-
A frame specific to pacman.
Expand source code
class PacmanFrame(Frame): """ A frame specific to pacman. """ # Override def _getAgentBaseToken(self, x, y, agentIndex, state): if (state.getAgentState(agentIndex).isPacman()): return token.PACMAN_1 else: return token.GHOST_1 + (agentIndex - 1) * 100 # Override def _getCapsuleBaseToken(self, x, y, state): return token.DEFAULT_FOOD_BASE # Override def _getFoodBaseToken(self, x, y, state): return token.DEFAULT_FOOD_BASE # Override def _getTextColor(self): return TEXT_COLOR # Override def _getWallBaseToken(self, x, y, state): return token.BLUE_WALL_BASE
Ancestors
- Frame
- abc.ABC
Methods
def getDiscreteAgents(self)
-
Inherited from:
Frame
.getDiscreteAgents
Get the agentTokens, but with interger positions.