Operation BattleGrid: Strategic Frontiers

在11x11的棋盘上指挥精英部队,将国际象棋与现代战争相结合。掌握高级战术,利用独特的单位能力,在这场激动人心的战略挑战中塑造你的胜利或失败之路。你准备好征服战略前沿了吗?

这是 battlegrid 的 Dart/Flutter 实现。

版本有些粗糙但可用,仅作为概念验证。

演示

游戏单位和规则: https://lordghostx.github.io/battlegrid/

功能

  • 撤销移动:回滚玩家所做的最后一个或多个移动。
  • 跳过回合:允许玩家根据需要跳过他们的回合。
  • 导出棋局:生成一个表示当前棋局的自定义 PGN格式 字符串。
  • 导入棋局:从“导出棋局”功能提供的字符串导入棋局。
  • 重新开始游戏:重置整个棋局。要保存进度,请事先使用“导出棋局”功能。

游戏单位

步兵 (♙ ♟)

  • 模仿国际象棋的兵。
  • 每回合可前进1或2格,与国际象棋兵不同,后者后续移动固定。
  • 执行斜向攻击,可捕捉2格内的敌方单位。

坦克 (♖ ♜)

  • 模仿国际象棋的车。
  • 可无限制地直线或横线前进和攻击。

幽灵 (♘ ♞)

  • 模仿国际象棋的马。
  • 可按经典的2+1“L”形或扩展的3+1“L”形前进和攻击。

回声 (◎ ◉)

  • 新增棋子,灵感来自迷你皇后(公主)。
  • 可向任何方向(垂直、水平、对角线)前进和攻击2格,固定射程为2格。
  • 也可像幽灵 (♘ ♞)一样越过其他单位。

无人机 (♗ ♝)

  • 模仿国际象棋的象。
  • 可无限制地沿对角线方向前进和攻击。
  • 也可向任何方向前进,但仅限于一格。
  • 只能斜向攻击,不能直线攻击。

和平卫士 (♕ ♛)

  • 模仿国际象棋的后。
  • 可向任何方向无限制地前进和攻击。

指挥中心 (♔ ♚)

  • 模仿国际象棋的王。
  • 可向任何方向一次移动一格前进和攻击。
  • 当此单位被吃掉或被将死时,游戏结束。

游戏规则

  • 玩家可以选择跳过他们的回合。
  • 任何玩家的指挥中心 (♔ ♚)到达F6位置的“山丘”即赢得比赛。
  • 通过吃掉或将死对方的指挥中心 (♔ ♚)即可结束游戏。
  • 没有规定哪一方先开始;可以由双方协商或随机决定。
  • 玩家可以自由排列他们的单位,仅限于棋盘顶部和底部的前三排(本演示中排除)。

本地运行

# Clone the project
git clone https://github.com/Mastersam07/battlegrid

# Go to the project directory
cd battlegrid

# Flutter run the project
flutter run

贡献

随时欢迎贡献!

如果您有新功能要介绍或有bug要修复,请提交一个 Pull Request (PR) 来留下您的印记。您的参与将不胜感激。

GitHub

查看 Github