武汉轻工大学毕业设计(论文)任务书及指导书

武汉轻工大学毕业设计(论文)任务书及指导书

ID:36629203

大小:46.00 KB

页数:3页

时间:2019-05-13

武汉轻工大学毕业设计(论文)任务书及指导书_第1页
武汉轻工大学毕业设计(论文)任务书及指导书_第2页
武汉轻工大学毕业设计(论文)任务书及指导书_第3页
资源描述:

《武汉轻工大学毕业设计(论文)任务书及指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉工业学院毕业设计(论文)任务书及指导书一、任务书拟定题目Linux环境下五子棋游戏指导教师(签名)吴巍专业信息管理与信息系统学号100502121姓名何志军课题内容:1.设计算法画出流程图;2.通过linuxC编程实现五子棋游戏;3.运行测试代码;4.系统联合调试和运行。课题任务要求:基于curses库的Linux环境下五子棋游戏的设计与实现,使五子棋游戏的自我对战、人机对战和网络对战组合在一起。要求如下:(1)curses库的使用,使用curses字符终端图形化处理的功能,实现界面的绘制(包括棋盘的绘

2、制、光标的绘制、菜单的绘制、文字的显示等图形化实现功能);(2)链表栈的实现,栈的创建、入栈、出栈与栈的销毁,栈用于记录落子的情况(包括颜色与位置);(3)判断胜负算法的实现;(4)人机对战算法的实现;(5)网络编程,采用TCP的传输方式,用于网络对战的实现。预期目标:Linux环境下可运行的五子棋游戏。二、指导书1.设计方法和思路:对于本系统的研究方法,通过查阅资料以及指导老师师寻求帮助等方法解决技术上的问题,具体逻辑上的一些东西需要自己仔细思考,并动手实现。具体步骤为:第一步,熟悉五子棋游戏规则,对系统

3、做可行行分析,同时结合本次毕业设计的相关要求进行系统的分析与概要设计;第二步,简要概述系统的配置,并且对系统进行详细设计,实现相关解决问题的算法;第三步,运用以前所学的知识,选择C语言在Linux环境下调用curses库进行开发,进行软件编码,实现其各项基本功能;第四,系统开发完毕后,进行调试、运行和代码优化;第六步,对前期的学习和工作进行全面的思考、分析、归纳和总结,完成本论文的撰写工作。2.设计的重点和难点:本课题的重点和难点,包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。重难点在于如何判断双方

4、棋子中哪一方取得胜利,以及人机对战的交互。3.检索关键字:关键词:Linux  游戏 人机对弈  五子棋Key words: LinuxGames  Human chess  Gobang4.所学相关知识:包括C程序设计的基本知识。Linux系统的基本知识。LinuxC编程的相关知识。和软件设计相关的知识点的掌握和了解。5.毕业设计(论文)进度:起迄日期工作内容2014年2月24日~3月12日3月12日~5月1日5月1日~5月10日5月10日~5月20日5月20日~5月24日熟悉设计内容,查阅相关文献,撰写

5、开题报告。软件设计开发,毕业设计论文撰写提交完善毕业设计说明书经审查合格后打印装订论文。毕业设计答辩6.毕业设计说明书的撰写要领与格式、答辩准备:按《武汉工业学院毕业设计(论文)学生工作手册》要求。答辩之前,各位学生应拟好答辩提纲,简捷清晰地阐述课题背景和意义、总体思路、机构方案选定依据、技术难点及措施、创新点以及存在的问题。7.主要参考文献[1]尹业安白燕著.C语言程序设计.长沙:国防科技大学出版社,2012.[2]胡鸣著.网络编程技术.北京:科技出版社,2012.[3]严蔚敏吴伟民著.数据结构(C语言版

6、).北京:清华大学出版社,2008.[4]庞丽萍著.操作系统原理(第四版).武汉:华中科技大学出版社,2010.[5]谢希仁著.计算机网络原理(第5版).北京:电子工业出版社,2010.[6](美)W.RichardStevenson著.范建华...[等]译.TCP/IP协议详解.北京:机械工业出版社,2012.[7](美)W.RichardStevensonStephenA.Rago著.尤晋元...[等]译.UNIX环境高级编程.北京:人民邮电出版社,2012.[8]孙建忠著.计算机专业英语.北京:中国水

7、利水电出版社2001.[9]DhamdhereDM著.系统程序设计和操作系统(影印版).北京:清华大学出版社,2012.[10]谭浩强著.C语言程序设计(第三版).北京:清华大学出版社2012.[11](美)S巴斯著.朱洪...[等]译.计算机算法:设计和分析引论.上海:复旦大学出版

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

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

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