https://github.com/siderthecoder/python-git-repository/blob/main/ttt.py
我目前正在 Codecademy.com 上学习计算机科学课程,需要为我的作品集项目制作一款终端游戏,所以我决定制作一款 Tic Tac Toe 游戏。

创建 Flask + Vue.js 全栈项目,采用单端口架构、uv 依赖管理、结构化日志和生产级前端设计。当用户要求以下操作时触发:创建新的 Flask+Vue 项目、搭建 Web 应用、构建全栈 Python+Vue 应用、初始化 Flask Web 项目、设置单端口 Flask 前后端项目。触发词:新建项目、创建项目、搭建项目、Flask项目、Vue项目。
在我的代码中,我首先创建了一个字典来保存 Tic Tac Toe 板的每个框中的内容,利用列表中的 [ ] 在终端中打印时看起来像一个框的事实。然后,我在函数 create_grid 中使用该字典来呈现当前的板。接下来,我创建了一个名为 Player 的类,它获取 2 个玩家的名字,并根据 1 到 6 之间随机的掷骰来检查谁先走,无论谁先走,也可以选择他们想要 X 或 O。之后是 win_check 函数检查网格上是否出现 8 个获胜组合。最后,初始化游戏的定义和所有先前的函数都会播放并重复玩家选择 X 或 O 的位置,直到棋盘已满或找到获胜组合并打印出获胜者的公告。
我对 Python 还很陌生,所以我知道我应该更多地使用注释,记得更频繁地提交,我可以让它看起来更干净,但我计划继续工作,这样我就可以做这些事情更好的。任何提示或建议我们都将不胜感激,感谢您的阅读。


















