Tic Tac Toe

简介

使用 Flutter 构建的著名井字游戏。为了增强用户体验,我实现了 Hive 作为本地数据库,允许玩家稍后查看他们的游戏。此外,我还利用了 Hooks,这是 React Hooks 的 Flutter 实现,用于高效管理 Widget 的生命周期和提高性能。

特点

  • 单人模式:与 AI 进行激动人心的挑战,AI 采用强大的 MiniMax 算法——一种广泛用于博弈论的递归决策方法。通过利用 MiniMax 算法,AI 可以选择最优的走法,前提是假设玩家也做出了最佳决策。这使其非常适合像井字游戏这样的游戏,在这些游戏中,战略规划和最优走法对于确保胜利至关重要。准备好迎接身临其境且具有智力挑战性的游戏体验,在这个模式下与 AI 对决。祝你好运!

  • 多人模式:与朋友一较高下,设置自定义名称,并选择“X”或“O”来决定井字游戏的冠军!

  • 历史记录:轻松访问您过去比赛的记录,历史记录使用 Hive DB 保存。

                    

             

构建流程

  • 请遵循 Flutter 指南 来开始构建 Flutter 项目。
  • 克隆或下载仓库
git clone https://github.com/SouhailKrs/Flutter-Tic-Tac-Toe
  • 获取依赖项
flutter pub get

GitHub

查看 Github