Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. def movePiece(self,piece, move):
  2. pieceID = piece.getName()
  3. moveDir = move[0]
  4. moveSpace = move[1]
  5.  
  6. pieceRow = piece.getRow()
  7. pieceCol = piece.getCol()
  8.  
  9.  
  10.  
  11. puzzleState = self.getPuzzleState
  12.  
  13.  
  14.  
  15.  
  16.  
  17. if moveDir == 'l':
  18. for fp in .self_pieces['-']:
  19. if ((freePiece.getRow() == pieceRow) and (freePiece.getCol() == pieceCol -1)):
  20. freePiece = fp
  21.  
  22. freeSpaceRow = freeSpace.getRow()
  23. freeSpaceCol = freeSpace.getCol()
  24.  
  25. freeSpace.setCol(freeSpaceRow+moveDir)
  26.  
  27.  
  28. piece.setCol(pieceRow - moveDir)
  29.  
  30. freeSpaceRow = freeSpace.getCol()
  31. pieceRow = piece.getCol()
  32.  
  33. puzzleState[freeSpaceRow][freeSpaceCol] = freeSpace.getName()
  34. puzzleState[pieceRow][pieceCol] = pieceID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement