我写了一个井字游戏应用程序。到目前为止,我的界面使用了python的打印功能来显示包含9个单元格的列表上运行的游戏状态。我想用破折号做一个更好的界面。
假设我具有以下game_state:
game_state_example = ['X', 'O', ' ', 'X', 'O', 'X', ' ', ' ', ' ']
使用破折号动态管理网格显示的最佳方法是什么?我的意思是,每次game_state_example更改时,网格都会更新。下面的代码示例:
import dash
import dash_core_components as dcc
import dash_html_components as html
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
game_state_example = ['X', 'O', ' ', 'X', 'O', 'X', ' ', ' ', ' ']
app.layout = html.Div(children=[
html.H1(children='Tic-Tac-Toe')
# CODE HERE?
])
if __name__ == '__main__':
app.run_server(debug=True)