儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件

儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件

ID:13696675

大小:124.00 KB

页数:12页

时间:2018-07-23

儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件_第1页
儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件_第2页
儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件_第3页
儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件_第4页
儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件_第5页
资源描述:

《儿童围棋入门学习软件的设计与实现——设计模块---开题报告附件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附件一:厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号校内指导教师姓名职称所在单位厦门大学软件学院毕业设计(论文)题目儿童围棋入门学习软件的设计与实现——设计模块毕业设计(论文)的目标:整体软件目标:围棋在中国已有2000多年的历史了。琴、棋、书、画是中国古老而悠久的文化,历来受到世人的尊崇。我国提倡大家学习围棋,特别是希望少年儿童学习围棋,通过围棋来培养他们的竞争意识,从而达到提高全民族文化素养的目的。但是现在市面上关于儿童围棋这方面的软件还不多,所以很有必要设计这样的一套软件来专门给

2、儿童来学习围棋知识。软件的主要功能是让儿童学习到一些围棋的入门知识、初级理论、定式、手筋、官子等部分,并有相关的测验。根据儿童特色,应将界面做的友好,突出学习性、趣味性和娱乐性。希望通过这个软件的学习,能使更多的孩子爱好围棋,并通过对围棋的学习,使小朋友们变得更加聪明。儿童围棋入门软件主要有以下几个特色:1.互动性强。与传统的教学类书籍相比,软件的互动性更强,儿童在实际动手操作的过程中,学习到围棋的知识。2.娱乐性强。学习的过程中,程序会伴有轻松活泼的提示语,让儿童在学习的过程中不会感到枯燥。3.可扩

3、展性强。软件允许设置给儿童学习的围棋定式,丰富学习的内容。围棋软件设计模块目标:软件预计实现以下功能:1.能够教授使用者关于围棋的基本规则和术语。2.能够传授关于围棋的基本战术。3.能够以固定的棋局来测试使用者的学习程度。实现方法:基本环境:开发工具:VisualC++开发语言:C++开发平台:Windows界面采用VisualC++的可视化编程工具,来简化程序的开发,采用MFC的单文档应用程序,由MFC生成基本的文档界面.在生成的视图CPP文件的OnDraw函数里分别画出棋盘边框,底色,星位点,格子

4、,坐标,棋子。在鼠标左键点击键盘时,OnLButtonDown函数实现棋盘上棋子的显示.基本的棋盘界面如下:棋盘的下方设置悔棋按钮,用来取消当前下的棋子,回到上一次的棋盘状态。棋盘的下方设置一个显示时间的文本域,来提醒用户从棋局开始到现在的时间。程序的菜单栏分为:基本知识,布局测验,棋形测验,设置这几个菜单。目标:1.教授使用者关于围棋的基本规则和术语:1)首先是从教授儿童从认识棋盘开始,介绍关于纵横十九道、星、天元,以及小目、三三、高目和目外的概念。围棋盘是由19*19的纵横垂直的平行线交叉而成的,

5、这些线在棋盘上形成了361个交叉点。为了便于识别棋盘上棋子的位置,盘上有九个小圆点,就叫做星。棋盘分为角,边和中腹三部分,有4个角,4条边,中央部分就是中腹。盘面有四个角星,4个边星,中腹正中央的星有个特殊的名字“天元”。围棋最外一条线叫做边线,也叫一线,向里依次叫二线,三线,四线等。一般以四线为边和中腹的分界线。小目:是三线和四线的交点。注意:有两个小目。三三:两条三线的交点。三三在两条边的重复处,它部倾向于任何一边。注意:只有一个三三。高目:(白色)是四线和五线的交点。高目相对位置较高,但它明显倾

6、向自己位置较低的一边。有两个高目。目外:是三线和五线的交点。目外相对一边位置较高,但它明显倾向自己位置较低的一边。有两个目外。1)然后是如何落子,提子和打劫的规则:落子的规则:下棋时,由持黑棋的一方先下子,以后双方轮流下子,每次只能下一个子,棋子落在棋盘的点上,棋子下定以后,不得向其他点移动。这就是落子的规则。提子的规则:当一方的一个子或者作为整体的几个子的气点被另一方的棋子全部占邻,这些子就处于了无气状态,无气的棋子不能在棋盘上存在,必须全部提出(拿出)棋盘。这就是提子的规则。打劫的规则:为了防止双

7、方在同一个位置反复提子,规定,打劫时,当一方首先提子后,另一方不能立即回提,必须间隔一个回合,彼此各走一手后才能回提。这就是打劫的规则。1.教授使用者关于围棋的基本战术:通过以固有的残局的方式,教授使用者关于“断”,“打”,“提”等三种基本进攻手段和“长”,“接”两种基本防御手段的技巧。使对方的棋子暂时或永远不能形成整体的手段叫断。下了一手棋以后,如果下一手就要提掉对方的棋子,那么这手棋就叫打。提就是基本规则中的提子。长是在己方棋子直线紧邻处的点上下子。接就是为了防止己方被提子而增加气的长。在“基本知

8、识”选项中,用户可以选择某个棋局进行对弈,一个棋局会具体介绍一个方面的基本知识。2.使用存储的固有的棋局,与使用者对弈。“布局测验”里的子菜单项都是有关围棋布局方面的测验的棋局,用来测验用户对围棋布局方面的水平;“棋形测验”里的子菜单项是有关围棋各种著名棋形的测验的棋局;而“设置”菜单用来添加,删除和修改系统里的棋局,添加,删除和修改这三个子菜单里又分别有基本知识,布局测验,棋形测验三个子菜单项。添加棋局时,系统会显示基本的棋盘界面,用户在添加完棋子后,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。