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) 来留下您的印记。您的参与将不胜感激。