From f70a9dcf80c40c10471b8820b3b403ccc63ce656 Mon Sep 17 00:00:00 2001 From: DoubleQ <1243026909@qq.com> Date: Thu, 25 Aug 2022 10:18:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E4=BA=86AboutGame?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AboutGame.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 AboutGame.md diff --git a/AboutGame.md b/AboutGame.md new file mode 100644 index 0000000..5d463fc --- /dev/null +++ b/AboutGame.md @@ -0,0 +1,74 @@ +# 斗兽棋.魔改的三版本实现 + +[TOC] + + + +### 一、游戏角色 + +> 象>狮>豹>狼>狐>鹰>鼠>[象] + +### 二、游戏规则 + +- 行棋规则 + +> 所有动物可以上、下、左、右走一格 +> +> 所有动物不能进入己方兽穴 +> +> 鼠:唯一能进小河,并且不会与其他动物吃与被吃,但可以鼠类互吃 +> +> 狮:在河边时,可以纵横对直跳过河,但如果路线被对方在河里的老鼠所阻隔,则不能跳河 +> +> 狐:可以左上、左下、右上、右下方向走一格 +> +> 鹰:在无棋子、陷阱(可进入陷阱)阻隔情况下,直线走任意格 +> +> 陷阱:进入陷阱可以被任意兽类吃掉 + +- 胜负规则 + +> •任意动物进入对方兽穴 +> +> •对方所有动物被吃光 +> +> •所有对方活着的动物均被困住(均不可移动) +> +> •对方中途离开游戏 +> +> •对方走棋时间用完(单机版可不实现) +> +> •和棋:在连续100回合内,双方均无动物被吃 + ++ 违例判负规则(网络版) + +> 7-3违例:连续7步内,如果同一动物连续超过3次进入同一棋格,在接下来的第8步将禁止该动物进入该棋格(若7步内有进入陷阱,则不受该限制,被追动物不受该限制) +> +> 17-5违例:连续17步棋内,如果只操作同一个动物,且该动物的活动范围不超过5个棋格,在接下来的第18步将禁止该动物进入上述5个棋格中的任意一个(若17步内有进入陷阱,则不受该限制) + + + +### 单机版开发v1.0 + +#### 一、前端界面 + +监听鼠标动作 + +实现按钮等控件操作 + +绘制文字,图片 + +播放音乐、动画等 + +游戏提示 + + + +#### 二、后端逻辑 + +行棋规则实现 + +吃子规则判定 + +双方轮流移动:判断能否移动,移动结果显示(字幕提示) +