首页 米可游戏攻略 正文

中国象棋对弈在线玩怎么玩?规则技巧一网打尽!

今天心血来潮,想搞个中国象棋在线对弈的小玩意儿,自己没事的时候可以左右互搏一下。作为一个行动派,说干就干! 准备工作 我得找个地儿放我的象棋。 ??????我不会搭服务器,也不想花钱买服务器,就直接用个在线的代码运行平台。 ...

今天心血来潮,想搞个中国象棋在线对弈的小玩意儿,自己没事的时候可以左右互搏一下。作为一个行动派,说干就干!

准备工作

我得找个地儿放我的象棋。 ??????我不会搭服务器,也不想花钱买服务器,就直接用个在线的代码运行平台。

开工

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

我开始琢磨着怎么把象棋的棋盘和棋子画出来。我以前也没搞过这个,就去网上搜搜,发现有不少现成的代码可以用。我找个看起来比较顺眼的,直接复制粘贴过来。

然后,我开始研究怎么让棋子动起来。这部分代码也挺麻烦的,什么马走日、象走田、炮打隔子之类的规则,我得一个个地写进去。好在网上也能找到一些参考,我东拼西凑,总算是把这块骨头啃下来。

  • 第一步: 先把棋盘画出来,用一个二维数组表示,每个格子放上对应的棋子。
  • 第二步: 然后是棋子的移动,根据点击的棋子和目标位置,判断是否符合规则。
  • 第三步: 如果符合规则,就把棋子从原来的位置移到目标位置,并且更新棋盘的显示。
  • 再加个判断胜负的逻辑,看看有没有哪一方被将死。

测试

代码写得差不多,我赶紧试试。各种 bug 满天飞,棋子乱跑,规则也不对。不过经过我一番调试,总算是能正常对弈。

虽然界面简陋点,功能也比较简单,但是好歹能玩。以后有时间再慢慢完善!

阅读全文