이 코드는 팩맨 코딩 프로젝트의 일부로, 유령의 동작을 초기화하는 역할을합니다. 아무도 그것이 무엇을 설명 할 수 있습니까?파이썬 팩맨 코드 : 설명 필요
class GhostAgent(Agent):
def __init__(self, index):
self.index = index
def getAction(self, state):
dist = self.getDistribution(state)
if len(dist) == 0:
return Directions.STOP
else:
return util.chooseFromDistribution(dist)
def getDistribution(self, state):
"Returns a Counter encoding a distribution over actions from the provided state."
util.raiseNotDefined()
코드는 다른 동작에 대해 다른 클래스의 윤곽을 그립니다. 감사합니다. 이 코드가 기록되는 클래스의 오브젝트에 대한
[최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve)을 읽어야합니다. –
당신은 방금 그것이하는 것을 말했다 : 그것은 귀신의 행동을 초기화합니다. 특히,이 코드에 대해 이해하지 못하는 점은 무엇입니까? –
메소드 이름과 주석은 자신이하는 일에 대해 꽤 잘하는 것처럼 보입니다. – Sayse