Advertisement
Ridwanul_Haque

Mancala Main

Dec 18th, 2021
841
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. from Player import Player
  2. from Board import Board
  3.  
  4. AI = 1
  5. human = 2
  6. HEURISTIC1 = 3
  7. HEURISTIC2 = 4
  8. HEURISTIC3 = 5
  9. HEURISTIC4 = 6
  10. bin_quantity = 6
  11. initialStone = 4
  12.  
  13. # required only when minimax algo is used
  14. HEURISTICNo = HEURISTIC4
  15. W1 = 30
  16. W2 = 20
  17. W3 = 5
  18. W4 = 5
  19. depth = 5
  20.  
  21. board = Board()
  22. p1 = Player(1, AI, HEURISTIC1, W1, W2, W3, W4, 10)
  23. p2 = Player(2, AI, HEURISTIC4, W1, W2, W3, W4, 5)
  24.  
  25. turn = 1
  26.  
  27. # when True is passed to gameOver it will show result
  28. while board.gameOver(True) == False:
  29.     board.printBoard()
  30.     print("player -", turn, "\'s turn")
  31.  
  32.     if turn == 1:
  33.         bn = p1.getNextMove(board)
  34.     else:
  35.         bn = p2.getNextMove(board)
  36.  
  37.     turn = board.updateBoard(turn, bn)
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement