Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -30,12 +30,12 @@ def toggleValue():
|
|
| 30 |
else:
|
| 31 |
st.session_state.Value == "X"
|
| 32 |
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
with col1:
|
| 40 |
st.text(st.session_state.gridNumbers[0])
|
| 41 |
with col2:
|
|
@@ -55,26 +55,26 @@ def display_board(firstRun, num):
|
|
| 55 |
with col9:
|
| 56 |
st.text(st.session_state.gridNumbers[8])
|
| 57 |
else:
|
| 58 |
-
st.session_state.gridNumbers[int(num)]=st.session_state.Value
|
| 59 |
match num:
|
| 60 |
case 1:
|
| 61 |
-
with col1: st.text(st.session_state.gridNumbers[num])
|
| 62 |
case 2:
|
| 63 |
-
with col2: st.text(st.session_state.gridNumbers[num])
|
| 64 |
case 3:
|
| 65 |
-
with col3: st.text(st.session_state.gridNumbers[num])
|
| 66 |
case 4:
|
| 67 |
-
with col4: st.text(st.session_state.gridNumbers[num])
|
| 68 |
case 5:
|
| 69 |
-
with col5: st.text(st.session_state.gridNumbers[num])
|
| 70 |
case 6:
|
| 71 |
-
with col6: st.text(st.session_state.gridNumbers[num])
|
| 72 |
case 7:
|
| 73 |
-
with col7: st.text(st.session_state.gridNumbers[num])
|
| 74 |
case 8:
|
| 75 |
-
with col8: st.text(st.session_state.gridNumbers[num])
|
| 76 |
case 9:
|
| 77 |
-
with col9: st.text(st.session_state.gridNumbers[num])
|
| 78 |
toggleValue()
|
| 79 |
|
| 80 |
def reset_game():
|
|
@@ -91,7 +91,7 @@ st.set_page_config(page_title="Python - Tic Tac Toe", page_icon=":python:")
|
|
| 91 |
st.header("Python - Tic Tac Toe")
|
| 92 |
|
| 93 |
user_input=get_userInput()
|
| 94 |
-
display_board(
|
| 95 |
|
| 96 |
#UI Buttons
|
| 97 |
submit=st.button('Submit')
|
|
@@ -102,7 +102,7 @@ if submit:
|
|
| 102 |
response=validate_userInput(user_input)
|
| 103 |
if response:
|
| 104 |
update_legalNumbers(user_input)
|
| 105 |
-
display_board(
|
| 106 |
else:
|
| 107 |
error_Message("Please enter a digit between 1 to 9.")
|
| 108 |
|
|
|
|
| 30 |
else:
|
| 31 |
st.session_state.Value == "X"
|
| 32 |
|
| 33 |
+
def display_board(num):
|
| 34 |
+
col1, col2, col3 = st.columns(3)
|
| 35 |
+
col4, col5, col6 = st.columns(3)
|
| 36 |
+
col7, col8, col9 = st.columns(3)
|
| 37 |
+
|
| 38 |
+
if int(num) == 0:
|
| 39 |
with col1:
|
| 40 |
st.text(st.session_state.gridNumbers[0])
|
| 41 |
with col2:
|
|
|
|
| 55 |
with col9:
|
| 56 |
st.text(st.session_state.gridNumbers[8])
|
| 57 |
else:
|
| 58 |
+
st.session_state.gridNumbers[int(num)-1]=st.session_state.Value
|
| 59 |
match num:
|
| 60 |
case 1:
|
| 61 |
+
with col1: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 62 |
case 2:
|
| 63 |
+
with col2: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 64 |
case 3:
|
| 65 |
+
with col3: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 66 |
case 4:
|
| 67 |
+
with col4: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 68 |
case 5:
|
| 69 |
+
with col5: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 70 |
case 6:
|
| 71 |
+
with col6: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 72 |
case 7:
|
| 73 |
+
with col7: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 74 |
case 8:
|
| 75 |
+
with col8: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 76 |
case 9:
|
| 77 |
+
with col9: st.text(st.session_state.gridNumbers[int(num)-1])
|
| 78 |
toggleValue()
|
| 79 |
|
| 80 |
def reset_game():
|
|
|
|
| 91 |
st.header("Python - Tic Tac Toe")
|
| 92 |
|
| 93 |
user_input=get_userInput()
|
| 94 |
+
display_board(0)
|
| 95 |
|
| 96 |
#UI Buttons
|
| 97 |
submit=st.button('Submit')
|
|
|
|
| 102 |
response=validate_userInput(user_input)
|
| 103 |
if response:
|
| 104 |
update_legalNumbers(user_input)
|
| 105 |
+
display_board(user_input)
|
| 106 |
else:
|
| 107 |
error_Message("Please enter a digit between 1 to 9.")
|
| 108 |
|