MCPcopy Create free account
hub / github.com/asweigart/PythonStdioGames / makeRandomMove

Function makeRandomMove

src/gamesbyexample/slidingtilepuzzle.py:111–124  ·  view source on GitHub ↗

Perform a slide in a random direction.

(board)

Source from the content-addressed store, hash-verified

109
110
111def makeRandomMove(board):
112 """Perform a slide in a random direction."""
113 blankx, blanky = findBlankSpace(board)
114 validMoves = []
115 if blanky != 3:
116 validMoves.append('W')
117 if blankx != 3:
118 validMoves.append('A')
119 if blanky != 0:
120 validMoves.append('S')
121 if blankx != 0:
122 validMoves.append('D')
123
124 makeMove(board, random.choice(validMoves))
125
126
127def getNewPuzzle(moves=200):

Callers 1

getNewPuzzleFunction · 0.85

Calls 2

findBlankSpaceFunction · 0.85
makeMoveFunction · 0.70

Tested by

no test coverage detected