没有合适的资源?快使用搜索试试~ 我知道了~
卢奕阳_160720211_C++程序设计实践报告1
需积分: 0 0 下载量 13 浏览量
2022-08-03
14:00:39
上传
评论
收藏 1.44MB PDF 举报
温馨提示
试读
25页
项目背景:中国象棋是起源于中国的一种棋戏,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。已有几千年历史、充满东方智慧的中国象棋在中国
资源详情
资源评论
资源推荐
H
H
a
a
r
r
b
b
i
i
n
n
I
I
n
n
s
s
t
t
i
i
t
t
u
u
t
t
e
e
o
o
f
f
T
T
e
e
c
c
h
h
n
n
o
o
l
l
o
o
g
g
y
y
a
a
t
t
W
W
e
e
i
i
h
h
a
a
i
i
程
程
序
序
设
设
计
计
实
实
践
践
报
报
告
告
题 目: C++ 中宫象棋规则设计与实现
院 系: 计算机科学与技术暨软件学院
哈尔滨工业大学(威海)
二零一九年七月
角色
学号
姓名
组内评分
小组成绩
组长
160720211
卢奕阳
A
组员
160720126
李逸霆
B
组员
160710323
田世先
B
组员
哈尔滨工业大学(威海)程序设计实践任务书
姓 名:卢奕阳
学 号:160720211
院(系): 计算机科学与技术暨软件学院 专 业: 软件工程
任务起止日期:2019 年 6 月 17 日 至 2019 年 7 月 5 日
课程设计题目:C++ 中宫象棋规则设计与实现
系统可行性分析及主要功能:
1.题目背景:
中国象棋是起源于中国的一种棋戏,在中国有着悠久的历史。由于用具简单,趣味性
强,成为流行极为广泛的棋艺活动。已有几千年历史、充满东方智慧的中国象棋在中国的
群众基础远超围棋,一直是普及最广的棋类项目。
随着中国象棋的推广也出现了非常多的变体,其他国家的象棋比如朝鲜象棋有许多都
是从中国象棋中演变而来,不同的象棋变体使得象棋的趣味性益发增强,让人不会厌倦,
同时还发挥了广大人民的创造性,使得游戏不再必须按照既定的规则来,自己创造自己的
规则。
中宫象棋就是中国象棋的一种变体,是在中华文化的传统精粹上加以变革,形成更具
趣味性的电脑游戏,以供用户娱乐,同时加深对象棋这种传统棋戏的了解。另外,中宫象
棋有助于促进对个体智力的开发和训练,可进一步扩展思维的空间,有助于培养想象力、
创造性以及思维的灵活性、敏捷性和求异性等。
2.实现意义:
象棋游戏在网络平台上数不胜数,但是针对传统象棋进行改革更新进而开发出其他更
具趣味性的游戏却少之又少。因此,我们打算来做这件事,开发一款另类象棋游戏--中宫
象棋,以供提高象棋爱好者们的体验。
3.主要问题:
中宫象棋规则:
1、棋具为中国象棋棋子完整一副,棋盘 9x9 线格正方形,没有河界,双 方也没有
各自的九宫。
2、只有一个共用的中心九宫,只有将帅受九宫限制,不能出宫。
3、棋子的基本走法吃法同中国象棋,只是士、象可走全盘有效位置、兵 卒起步就
可以横移走或吃,重要的是这里将帅没有"飞将"规则,是可以 照面的。
4、虽然取胜方法还是吃掉对方的将或帅,但是一定要"白吃"才算胜利, 即:吃掉
敌方将或帅的棋不能随即就被敌方吃掉,因为吃掉对方刚吃掉 将或帅的棋也为胜。就是
说,当自己的棋看住自己的将帅时,敌方是不 能吃的,此情况下叫杀将帅可称之为"牵
将",不属于"将军",被"牵将"时 可以不应将,但此时不能全部撤离被"牵将"保护棋。
只有在要杀无保护 的将帅时,才算"将军",解将的方式多了一项"看护",此时若无法解
将 为输棋。
5、围困敌将或帅四面皆为死路敌方又无法随即打通时也为胜:将或帅周 围横竖四
个紧邻点不能没有空位,该空位称作"气点","气点"不限中宫 内外,将帅即使不动也必
须有自己的"气点"才行,无论这个气点能不能 走,被围堵无气点的将或帅为被"困将",
被困方必须随即解困,无法解 困时为输。不能主动给自己的将或帅造成无"气点"局面,
自困为输。
6、中宫象棋关于兵(卒)进到对方底线的规则:1、五枚底线兵为胜。2、 四枚底
线兵可兑掉敌人一枚车。3、三枚底线兵可对掉敌人一匹马。4、 两枚底线兵可对掉敌人
一枚炮。5、一枚底线兵可兑掉敌人一枚卒。兑掉 等同走棋。
4.主要功能:
走子功能;
牵将功能;
兑子功能
胜负判定功能;
悔棋功能;
重来功能;
退出游戏功能;
工作量:
准备资料:2-3 天
实现象棋规则:2-3 天
人人对战:1-2 天
悔棋重来功能:3 天以上
项目优化与收尾:1-2 天
工作计划安排:
1.查找资料,为代码编写实现功能做准备。
2.第一步实现人与人对战的下棋界面,实现能够下棋。
3.第二步实现悔棋功能。
4.第三步在前面的基础上实现重新开始及退出游戏功能。
5.如果还有时间可以对界面进行美化,使得界面更吸引人。
同组设计者及分工:
组长:卢奕阳 学号:160720211 班级:1611201
分工:查找资料,建立数据结构,实现中宫象棋游戏基本逻辑。
组员:田世先 学号:160710323 班级:1611201
分工:悔棋功能,重来退出功能。
组员:李逸霆 学号:160720126 班级:1611201
分工:人人对战,实现界面及美化界面,相关文档书写。
剩余24页未读,继续阅读
yxldr
- 粉丝: 20
- 资源: 327
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0