added basic dropping, turn switching and now i just wanna make it pretty.
This commit is contained in:
parent
d703909b9a
commit
36bfb7d407
51
main.py
Normal file
51
main.py
Normal 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'
|
||||
Loading…
Reference in New Issue
Block a user