Aug-16-2019, 10:27 AM
This is the start of a 4 in a row game / connect 4. I am experiencing the error:
line 10, in is_valid_location
if board[bottom_row][column] == 0:
IndexError: index 5 is out of bounds for axis 0 with size 5
I would really appreciate some help thanks.
line 10, in is_valid_location
if board[bottom_row][column] == 0:
IndexError: index 5 is out of bounds for axis 0 with size 5
I would really appreciate some help thanks.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import numpy as np turn = 0 game_over = False def board_create(column, row): board = np.zeros((row,column)) return board def is_valid_location(column_choice, board, bottom_row): if board[bottom_row][column] = = 0 : return False else : return True row = 5 column = int ( input ( "How many columns: " )) board = board_create(column, row) while not game_over: if turn = = 0 : invalid = True bottom_row = row while invalid = = True : column = str (column) column_choice = int ( input ( "Player 1 make your selection (1-" + column + "):" )) column = int (column) invalid = is_valid_location(column_choice, board, bottom_row) else : while invalid = = True : column = str (column) column_choice = int ( input ( "Player 2 make your selection (1-" + column + "):" )) column = int (column) invalid = is_valid_location(column_choice, board, bottom_row) turn = turn + 1 turn = turn % 2 |