今天心血来潮,想搞个暗翻军棋的小游戏玩玩。以前小时候经常玩,现在有点怀念,就想着自己动手做一个。
我先去网上搜搜军棋的规则,毕竟好久没玩,有点生疏。大概解下,知道军棋翻翻棋的棋子有司令、军长、师长这些,还有工兵、地雷、炸弹什么的。然后棋盘上有公路线和铁路线,工兵在铁路上可以随便跑,其他棋子在铁路上只能直走。...
今天心血来潮,想搞个暗翻军棋的小游戏玩玩。以前小时候经常玩,现在有点怀念,就想着自己动手做一个。
我先去网上搜搜军棋的规则,毕竟好久没玩,有点生疏。大概解下,知道军棋翻翻棋的棋子有司令、军长、师长这些,还有工兵、地雷、炸弹什么的。然后棋盘上有公路线和铁路线,工兵在铁路上可以随便跑,其他棋子在铁路上只能直走。
解完规则后,我就开始琢磨怎么做。我寻思着,第一步得先把棋盘和棋子给画出来。这部分我弄好久,主要是棋盘上的格子、线路,还有棋子的摆放位置,都得一个个对应有点麻烦。
画棋盘和棋子
- 先画一个大框框,当做棋盘。
- 在框框里面画上横线竖线,分成一个个小格子。
- 把一些格子连起来,弄成铁路线,用粗一点的线表示。
- 在棋盘上标出行营的位置,这个地方的棋子是安全的,不能被攻击。
- 把棋子一个个画出来,标上不同的军衔。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
弄完棋盘和棋子,接下来就是让棋子能动起来。这部分我花的时间最多,因为要考虑各种情况。比如,棋子怎么翻开,翻开后怎么判断大小,怎么吃掉对方的棋子,还有工兵的特殊走法等等。
实现棋子的翻转和移动
- 我先弄个翻棋子的功能,点击棋子就能翻过来。
- 翻开后,要能显示出棋子的军衔。
- 然后就是让棋子能在棋盘上移动。
- 在公路上,棋子每次只能走一步。
- 在铁路上,棋子可以直走,但不能拐弯。
- 工兵比较特殊,在铁路上可以随便走。
实现棋子的吃子规则
棋子的大小顺序是:司令 > 军长 > 师长 > 旅长 > 团长 > 营长 > 连长 > 排长 > 工兵。大的棋子可以吃掉小的棋子。炸弹可以和任何棋子同归于尽。地雷只能被工兵挖掉,或者被炸弹炸掉。
我花不少时间来调试这些规则,确保棋子之间的吃子关系正确。比如,司令能吃掉除炸弹之外的所有棋子,工兵能挖地雷,等等。
我还加个简单的胜负判断。一方吃掉另一方的军旗,或者把对方所有能动的棋子都吃掉,就算赢。
今天弄这个暗翻军棋小游戏,虽然过程有点曲折,但还是挺有意思的。看着自己做出来的东西能跑起来,心里还是挺有成就感的。