vb课程设计(加200分)

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:11:02
开学就要交,麻烦高手相助啊。九月份GRE的机考,和计算机二级,忙得不可开交。
一、设计题目:中国象棋复盘
因题目中涉及象棋规则,不会下棋的不要选。
二、目的与要求
1.目的
培养学生综合利用VB语言进行程序设计的能力,主要是利用VB的标准控件进行界面设计,用VB的文件功能读取文件内容并进行处理。
2.基本要求
装载一个文本棋谱文件,按照棋谱的内容将弈棋过程复现出来。详细要求如下:
 能够装载任意一个与联众中国象棋游戏存盘文本文件格式兼容的棋谱文件。
 装载棋谱后先暂停,点开始后再出现所有棋子,然后进行计时并可以走子。复盘过程中可以随时点开始并能返回初始状态。
 每走一步,按照棋谱中的指令在棋盘上吃子或者更改棋子的位置,棋子可以以图片形式表现,也可以用标签标明棋子所在位置。
 可以利用下一步或者上一步来回进行研究。根据当前进度,要自动禁止不可用的钮。
 支持直接定位功能,可以通过双击棋谱列表中的任意一行让布局呈现此招前的状态。
 棋局开始后,有标志(一个闪烁的“将”或“帅”的图标)指示当前的行棋方。
 为了能仔细分析棋局,可以通过点击时间显示标签暂停/恢复自动走棋。
 支持自动演示,5秒钟不手动走子则自动走子。双击时间显示标签可进行设置,设置有效范围为1-60秒(因为可以暂停/恢复,不需要太长,否则就不是象棋而是相面了)。
 能够表示当前着法涉及到棋子的移动起止位置,以闪烁方框或者其它形式。
 支持键盘热键操作,例如:上一步,下一步,打开文件,退出等。
3.创新要求
在基本要求达到后,进行创新设计,创新方向提示如下:
★ 给程序增加换棋盘和换棋子功能。如果是文字表示,改变字体属性即可,如果以图像方式表示棋盘和棋子,设计素材中提供了两个棋盘和两套棋子的图片可供使用。
★ 拖放棋谱文件到本程序图标能够实现自动运行程序并直接打开棋谱。
★ 直接将棋谱文件拖入界面上的棋谱列表框能够装载棋谱(即不用打开文

我做了一个中国象棋摆棋子、保存棋局和读取棋局的程序(可以走棋,但不进行判断),说复杂也不复杂,说简单也不简单,有时间再写一个能满足你这些要求的程序玩玩

看看素材

有意思,做象棋的确简单

二百分也不行,二百人民币还可以考虑

合法移动棋子的逻辑比较难.

问下楼主,你是计算机专业吗,怎么用VB呀?

我学机械的,刚考过二级和VB,都过了。这怎么给你说呢,复习复习以前的考题,应该差别不大。