파이썬

파이썬 팩맨 소스 코드 (알고리즘) 분석

행복햐 2017. 8. 18. 13:15

출처: http://www.pandadeath.com/level-0.html

출처: http://www.pandadeath.com/level-1.html

출처: http://www.pandadeath.com/level-2.html 

 노드 그리기

출처: http://www.pandadeath.com/level-3.html

 노드에서 노드로 팩맨 이동하기

출처: http://www.pandadeath.com/level6.html

 노드 그룹 그리기

출처: http://www.pandadeath.com/level7.html

 고스트 이동하기, AI

- 클래스 -

PacMan

__init__

setPosition

update

move

continueDirection

getNextTarget

reverseDirection

overshotTarget

restOnNode

render

Node

__init__

render

NodeGroup

__init__

getNode

getNodeFromNode

findFirstNodeInGrid

addNode

nodeInList

createNodeListFromFile

followPath

setupPortalNodes

createNodeListManually

render

Vector2D

Stack