added basic dropping, turn switching and now i just wanna make it pretty.

This commit is contained in:
Vincent Rodley 2025-08-01 10:18:45 +12:00
parent d703909b9a
commit 36bfb7d407
2 changed files with 58 additions and 0 deletions

51
main.py Normal file
View File

@ -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'

7
test.py Normal file
View File

@ -0,0 +1,7 @@
a = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
a[0]