aashwinik commited on
Commit
a890b42
·
verified ·
1 Parent(s): 41e0704

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -18
app.py CHANGED
@@ -30,12 +30,12 @@ def toggleValue():
30
  else:
31
  st.session_state.Value == "X"
32
 
33
-
34
- def display_board(firstRun, num):
35
- if firstRun:
36
- col1, col2, col3 = st.columns(3)
37
- col4, col5, col6 = st.columns(3)
38
- col7, col8, col9 = st.columns(3)
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(True, 0)
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(False, user_input)
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