diff --git a/main.py b/main.py new file mode 100644 index 0000000..a173528 --- /dev/null +++ b/main.py @@ -0,0 +1,51 @@ +import os +import sys + +def clear(): + if sys.platform.startswith('win'): + # For Windows + os.system('cls') + else: + # For Linux and macOS + os.system('clear') + +def findLowest(board, column): + return board[column].index("O") + +# 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 +board = [ + ['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'], +] + +playing = True +turn = 'R' + +while playing: + clear() + + try: + chosenColumn = int(input(f"{turn} where do you want to drop your tile? 1-7.\n>>> ")) + except Exception as e: + print("Please enter a positive integer.") + + try: + tile = findLowest(board, chosenColumn) + except ValueError: + print("You chose a column that is full. Try again") + + board[chosenColumn][tile] = turn + + print(board) + + input() + + turn = 'Y' if turn == 'R' else 'R' \ No newline at end of file diff --git a/test.py b/test.py new file mode 100644 index 0000000..7af6065 --- /dev/null +++ b/test.py @@ -0,0 +1,7 @@ +a = [ + [1, 2, 3], + [4, 5, 6], + [7, 8, 9] +] + +a[0] \ No newline at end of file