Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print ("Welcome to Checkers!", "\n")
- #Display the board
- board= [ [" - " , " x " , " - " , " x " , " - " , " x ", " - ", " x " , 8 ] ,
- [" x " , " - " , " x " , " - " , " x ", " - " , " x " , " - " , 7 ],
- [" - " , " x " , " - " , " x " , " - " , " x ", " - ", " x " , 6 ],
- [" - " , " - " , " - " , " - " , " - " , " - ", " - ", " - " , 5 ],
- [" - " , " - " , " - " , " - " , " - " , " - ", " - ", " - " , 4 ],
- [" o " , " - " , " o " , " - " , " o " , " - ", " o ", " - " , 3 ],
- [" - " , " o " , " - " , " o " , " - " , " o ", " - ", " o " , 2 ],
- [" o " , " - " , " o " , " - " , " o " , " - ", " o ", " - " , 1 ],
- [" A " , " B " , " C " , " D " , " E " , " F ", " G ", " H "] ]
- for i in range (len(board)) :
- for j in range (len(board[i])) :
- print (board[i][j], end = " ")
- print ()
- #Assign values for movements
- letter = {"A":0, "B":1 , "C":2 , "D":3 , "E":4 , "F":5 , "G":6, "H":7}
- number = {"8":0, "7":1, "6":2, "5":3, "4":4, "3":5, "2":6, "1":7}
- a = move[0]
- b = move[1]
- c = move[3]
- d = move[4]
- e = move[6]
- f = move[7]
- g = move[9]
- h = move[10]
- x1 = number[b]
- x1 = int(x1)
- y1 = letter[a]
- y1 = int(y1)
- x2 = number[d]
- x2 = int(x2)
- y2 = letter[c]
- y2 = int(y2)
- x3 = number[f]
- x3 = int(x3)
- y3 = letter[e]
- y3 = int(y3)
- x4 = number[h]
- x4 = int(x4)
- y4 = letter[g]
- y4 = int(y4)
- def movement(board,x1,y1,x2,y2):
- board[x1][y1],board[x2][y2]=board[x2][y2],board[x1][y1]
- return board
- def darkcapture(board,x1,y1,x2,y2,x3,y3):
- board[x1][y1] = " - "
- board[x2][y2] = " - "
- board[x3][y3] = " x "
- def lightcapture(board,x1,y1,x2,y2,x3,y3):
- board[x1][y1] = " - "
- board[x2][y2] = " - "
- board[x3][y3] = " o "
- def darkmove(board,x1,y1,x2,y2):
- global move
- move = input("Dark pieces to play. Enter your move:")
- movement(board,x1,y1,x2,y2)
- for i in range (len(board)) :
- for j in range (len(board[i])) :
- print (board[i][j], end = " ")
- print ()
- print ("\n","Dark player played:", move)
- def lightmove(board,x1,y1,x2,y2):
- global move
- move = input("Light pieces to play. Enter your move:") #PLayer 1 is the always the first one to move
- movement(board,x1,y1,x2,y2)
- for i in range (len(board)) :
- for j in range (len(board[i])) :
- print (board[i][j], end = " ")
- print ()
- print ("\n","Light player played:", move)
- turn = 1
- while turn>=1:
- if turn%2==0:
- darkmove(board,x1,y1,x2,y2)
- else:
- lightmove(board,x1,y1,x2,y2)
- turn +=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement