diff --git a/main.py b/main.py index a173528..902eead 100644 --- a/main.py +++ b/main.py @@ -12,10 +12,46 @@ def clear(): def findLowest(board, column): return board[column].index("O") +""" +This is how the board should output: + +=============== +|O|O|O|O|O|O|O| +|O|O|O|O|O|O|O| +|O|O|O|O|O|O|O| +|O|O|O|O|O|O|O| +|O|O|O|O|O|O|O| +|O|O|O|O|O|O|O| +=============== +""" + +def printBoard(board): + print("===============") + + rows = [] + + for column in board: + row = "" + for i in range(len(column)): + index = board.index(column) + row += "|" + board[index][i] + rows.append(row+"\n") + + rows = rows[::-1] + + toPrint = "" + for row in rows: + toPrint += row + + print(toPrint) + + # Board will be 7x6. # O = open, R = red, Y = yellow # because this is defined like this, you could technically save a game then load from where you left off + +# This is defined as columns, not rows. So tile 0 on column 0 is the bottom left tile of the board board = [ ['O', 'O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O', 'O'], @@ -45,7 +81,9 @@ while playing: board[chosenColumn][tile] = turn print(board) + printBoard(board) input() - turn = 'Y' if turn == 'R' else 'R' \ No newline at end of file + turn = 'Y' if turn == 'R' else 'R' + diff --git a/test.py b/test.py index 7af6065..8ef91a4 100644 --- a/test.py +++ b/test.py @@ -4,4 +4,6 @@ a = [ [7, 8, 9] ] -a[0] \ No newline at end of file +for b in a: + ind = a.index(b) + print(ind) \ No newline at end of file