Advertisement
Guest User

4 op een rij

a guest
Dec 1st, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.71 KB | None | 0 0
  1. board = []
  2. tries = 0
  3. for row in range (5):
  4.         row = []
  5.         for column in range(5):
  6.                 row.append("+")
  7.         board.append(row)
  8.  
  9.  
  10. def print_board(board):
  11.         for row in board:
  12.                 print " ".join(row)
  13.                
  14. def place_guess_p1(guess_col):
  15.         row = 4
  16.         print guess_col
  17.         if guess_col <= 4:
  18.                 if board[row][guess_col] == "+":
  19.                         board[row][guess_col] = "0"
  20.                         return  
  21.                 row = row -1
  22.                 if board[row][guess_col] == "+":
  23.                         board[row][guess_col] = "0"
  24.                         return
  25.                 row = row -1
  26.                 if board[row][guess_col] == "+":
  27.                         board[row][guess_col] = "0"
  28.                         return
  29.                 row = row -1
  30.                 if board[row][guess_col] == "+":
  31.                         board[row][guess_col] = "0"
  32.                         return
  33.                 row = row -1
  34.                 if board[row][guess_col] == "+":
  35.                         board[row][guess_col] = "0"
  36.                         return
  37.                 row = row -1
  38.                 if board[row][guess_col] == "+":
  39.                         board[row][guess_col] = "0"
  40.                 else:
  41.                         guess_col = int(raw_input("column is full, choose another one\n"))
  42.                         guess_col = guess_col -1
  43.                         place_guess_p1(guess_col)
  44.         else:
  45.                 guess_col = int(raw_input("enter a column between 1 and 5\n"))
  46.                 guess_col = guess_col -1
  47.                 place_guess_p1(guess_col)
  48.  
  49.        
  50. def place_guess_p2(guess_col):
  51.         row = 4
  52.         print guess_col
  53.         if guess_col <= 4:
  54.                 if board[row][guess_col] == "+":
  55.                         board[row][guess_col] = "X"
  56.                         return  
  57.                 row = row -1
  58.                 if board[row][guess_col] == "+":
  59.                         board[row][guess_col] = "X"
  60.                         return
  61.                 row = row -1
  62.                 if board[row][guess_col] == "+":
  63.                         board[row][guess_col] = "X"
  64.                         return
  65.                 row = row -1
  66.                 if board[row][guess_col] == "+":
  67.                         board[row][guess_col] = "X"
  68.                         return
  69.                 row = row -1
  70.                 if board[row][guess_col] == "+":
  71.                         board[row][guess_col] = "X"
  72.                         return
  73.                 row = row -1
  74.                 if board[row][guess_col] == "+":
  75.                         board[row][guess_col] = "X"
  76.                 else:
  77.                         guess_col = int(raw_input("column is full, choose another one\n"))
  78.                         guess_col = guess_col -1
  79.                         place_guess_p2(guess_col)
  80.         else:
  81.                 guess_col = int(raw_input("enter a column between 1 and 5\n"))
  82.                 guess_col = guess_col -1
  83.                 place_guess_p2(guess_col)
  84.        
  85.        
  86.              
  87. def checkwin():
  88.         if board[0:3] == "0":
  89.                 print "player 1 won"
  90.                 sys.exit()
  91.         elif board[0:3] == "X":
  92.                 print "player 2 won"
  93.         else:
  94.                 return
  95.  
  96.  
  97.  
  98.  
  99.  
  100. while tries < 25:
  101.         guess_col = raw_input("kolom nummer?\n")#kolom nummer p1
  102.         guess_col = int(guess_col)
  103.  
  104.         place_guess_p1(guess_col -1)
  105.         print_board(board)
  106.         print board
  107.  
  108.         guess_col = int(raw_input("kolom nummer?\n")) #kolom nummer p2
  109.         place_guess_p2(guess_col -1)
  110.         print_board(board)
  111.         checkwin()
  112.         tries = tries +1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement