这段简介描述了一个使用Microsoft Foundation Classes (MFC)框架开发的飞行棋游戏的C++源代码。该程序为Windows平台提供了一个直观的游戏界面和流畅的游戏体验,适合对C++编程及游戏开发感兴趣的开发者研究与学习。
1. 游戏开始后玩家轮流掷骰子并移动棋子直至游戏结束。
要求:使用鼠标操作(能够区分不同玩家的棋子); 正确判断胜利或失败,以及走棋是否正确、是否导致游戏结束;
2. 玩家点击骰子图标之后再选择自己的飞机进行移动。如果投出6点,则该玩家继续掷骰。
3. 游戏规则:
(1)起飞:只有当掷到6时,飞机才能开始飞行。
(2)到达终点:飞机飞抵终点后需回退多余步数。
(3)跳跃:如飞机停在同色方块上则可跳至下一个相同颜色的格子; 若该格连接快速通道,则直接飞跃此通道。
(4)撞机:若某格内已有敌方棋子,将使敌机返回起点位置。
(5)迭机:
① 我方飞机停在敌人上面时所有飞机都会回飞机场;
② 当我方投掷出6点且与敌机距离小于或等于6步,则该次停止在我方飞机上并优先下一次移动此棋子;
③ 若不是投掷出的骰子为6,但同样与敌机的距离小于或等于6时,需倒退剩余未走过的步数。
(6)胜利条件:当有一架飞机到达终点即宣告获胜。