收藏 分销(赏)

c语言五子棋的设计和实现专业课程设计.doc

上传人:w****g 文档编号:2864519 上传时间:2024-06-07 格式:DOC 页数:8 大小:689.54KB
下载 相关 举报
c语言五子棋的设计和实现专业课程设计.doc_第1页
第1页 / 共8页
c语言五子棋的设计和实现专业课程设计.doc_第2页
第2页 / 共8页
c语言五子棋的设计和实现专业课程设计.doc_第3页
第3页 / 共8页
c语言五子棋的设计和实现专业课程设计.doc_第4页
第4页 / 共8页
c语言五子棋的设计和实现专业课程设计.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、学生课程设计汇报五子棋设计和实现一、课程设计内容该程序是经过C+编写,含有存放,调用,修改和查询学生基础信息管理系统,该程序并嵌入了五子棋游戏作为附加应用。嵌入五子棋程序含有自动输出表格功效,并经过双人对弈实现该游戏操作,而且该程序中函数含有判定胜败方功效 二、 技术路线以C、c+语言为编程语言,组合不一样功效函数进行功效叠加三、 设计和实现1.五子棋设计和实现:(1) 首先画棋盘,用一个19*19二维数组来画棋盘。(2) 设计一个转义函数:把二维数组内容转义成符号。(3) 设计一个判定函数,分别对白黑子从横、竖、左斜、右斜四个方向判定是否连成五子,每个方向分成两部分,每个部分用一个循环来完成

2、是否连成五子判定。只要连成了五子,返回一个值来统计。比如其中一个判定竖直方向代码(其它类似):for(int i=0;i-1 & stoneh-i-1l=o) js+=1;else break;for(int j=0;j5;j+)if(h+j+1=5)system(cls);return 0;(4) 接下来是主函数:主函数里面需要对输入键盘操作进行判定,上下左右分别对应不一样操作,分别把光标上下左右移动,空格键表示下子,对应sign、lasth、lastl改变(因为sign提醒该谁下子了,lasth、lastl统计下子位置)h表示悔棋,只需将lasth、lastl位置数组元素清零。依据判定函数

3、返回值告诉玩家谁赢了,下棋总次数为奇数则黑棋走,偶数白棋走。2.学生信息管理系统设计和实现该程序经过分模块进行组合编写,信息管理系统模块经过C语言结构了学生信息结构体,而且创建了查看函数、保留函数、打开函数、颜色函数等功效函数分别完成信息管理系统存放信息、查找信息、修改信息等功效。颜色函数调用实现了界面美观性,主函数中switch语句使用实现了信息管理系统选择功效,并能够经过界面选项为入口选择进行信息系统管理和游戏。case 1:type();break; /*调用键入学生信息函数*/case 2:look();break; /*调用查看函数*/case 3:search_name();bre

4、ak; /*调用姓名查看函数*/case 4:search_number();break; /*调用学号查看函数*/case 5:order();break; /*调用排序函数*/case 6:del();break;/*调用删除函数*/case 7:save();break;/*调用保留函数*/case 8:see();break;/*调用打开文件函数*/case 9:welcome();break;/*调用我个人信息函数*/case 10:game();break;case 11:flag=1;break;/*退出SWITCH语句*/default :printf(错误!);(4)测试和结

5、果四、 感想和体会一周课程设计结束了,在这次课程设计中不仅检验了我所学习c+专业知识,也培养了我怎样去把握一件事情,怎样去做一件事情,又怎样完成一件事情。在设计过程中,和同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了了解,也学会了做人和处世。课程设计是我们c+专业课程知识综合应用实践训练,着是我们迈向社会,从事职业工作前一个必不少过程”千里之行始于足下”,经过这次课程设计,我深深体会到这句千古名言真正含义我今天认真进行课程设计,学会脚扎实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实基础经过这次模具设计,本人在多方面全部有所提升。经

6、过这次学生信息管理系统和五子棋游戏设计,综合利用本专业所学课程理论和生产实际知识进行一次程序设计中培养和提升学生独立工作能力,巩固和c+专业课等课程所学内容,掌握大程序设计方法和步骤,掌握了平时课堂上学习知识和编程能力提升,同时各科相关课程全部有了全方面复习,独立思索能力也有了提升。在这次程序设计过程中,表现出自己单独设计模具能力和综合利用知识能力,体会了学以致用、突出自己劳动结果喜悦心情,从中发觉自己平时学习不足和微弱步骤,从而加以填补。在此感谢我们揣锦华老师.,老师严谨细致、一丝不苟作风一直是我工作、学习中楷模;老师循循善诱教导和不拘一格思绪给我无尽启迪;这次模具设计每个试验细节和每个数据,全部离不开老师您细心指导。而您开朗个性和宽容态度,帮助我能够很顺利完成了这次程序设计。同时感谢对我帮助过同学们,谢谢你们对我帮助和支持,让我感受到同学友谊。因为本人设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分愿意接收你们批评和指正,本人将万分感谢。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服