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

武汉工业学院毕业设计(论文)任务书及指导书
一、任务书
RANA NIGROMACULATA
拟定题目
Linux环境下五子棋游戏
指导教师(签名)
吴巍
   
信息管理与信息系统
学号
100502121
姓名
何志军
课题内容:
1.设计算法画出流程图;
2.通过linux C编程实现五子棋游戏;
3.运行测试代码;
4.系统联合调试和运行。
课题任务要求:
基于curses库的Linux环境下五子棋游戏的设计与实现,使五子棋游戏的自我对战、人机对战和网络对战组合在一起。要求如下:
1 curses库的使用,使用curses字符终端图形化处理的功能,实现界面的绘制(包括棋盘的绘制、光标的绘制、菜单的绘制、文字的显示等图形化实现功能)
2 链表栈的实现,栈的创建、入栈、出栈与栈的销毁,栈用于记录落子的情况(包括颜与位置)
3 判断胜负算法的实现;
4 人机对战算法的实现;
5 网络编程,采用TCP的传输方式,用于网络对战的实现。
预期目标:
Linux环境下可运行的五子棋游戏。
二、指导书 
1.设计方法和思路: 
对于本系统的研究方法,通过查阅资料以及指导老师师寻求帮助等方法解决技术上的问题,具体逻辑上的一些东西需要自己仔细思考,并动手实现。lgkg70
具体步骤为:
第一步,熟悉五子棋游戏规则,对系统做可行行分析,同时结合本次毕业设计相关要求进行系统的分析与概要设计;
第二步,简要概述系统的配置,并且对系统进行详细设计,实现相关解决问题的算法;
第三步,运用以前所学的知识,选择C语言在Linux环境下调用curses库进行开发,进行软件编码,实现其各项基本功能;
第四,系统开发完毕后,进行调试、运行和代码优化;
第六步,对前期的学习和工作进行全面的思考、分析、归纳和总结,完成本论文的撰写工作。   
2.设计的重点和难点: 
本课题的重点和难点,包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。重难点在于如何判断双方棋子中哪一方取得胜利,以及人机对战的交互。 
3. 检索关键字:
关键词:Linux  游戏  人机对弈  五子棋
Key words: Linux Games  Human chess  Gobang
4.所学相关知识:
包括C程序设计的基本知识。 Linux系统的基本知识。Linux C编程的相关知识。和软件设计相关的知识点的掌握和了解。
5. 毕业设计(论文)进度:     
     
2014
224 ~ 3 12
312 ~ 51
51 ~ 510
510熏洗仪 ~ 520
520 ~ 524
熟悉设计内容,查阅相关文献,撰写开题报告。
软件设计开发,毕业设计论文撰写
提交完善毕业设计说明书
经审查合格后打印装订论文。
毕业设计答辩
   
6. 毕业设计说明书的撰写要领与格式、答辩准备: 
按《武汉工业学院毕业设计(论文)学生工作手册》要求。答辩之前,各位学生应拟好答辩提纲,简捷清晰地阐述课题背景和意义、总体思路、机构方案选定依据、技术难点及措施、创新点以及存在的问题。 
7. 主要参考文献 
[1]  尹业安  白燕 .C语言程序设计.长沙:国防科技大学出版社,2012.
[2]  胡鸣 .网络编程技术.北京:科技出版社,2012.
[3]  严蔚敏 吴伟民 .数据结构(C语言版).北京:清华大学出版社,2008.
[4]  庞丽萍 .操作系统原理(第四版).武汉:华中科技大学出版社,2010.
[5]  谢希仁 .计算机网络原理(第5版).北京:电子工业出版社,2010.
[6] (美)W.Richard Stevenson.范建华...[].TCP/IP协议详解. 北京:机械工业出版社,2012.
[7] (美)W.Richard Stevenson  Stephen A.Rago.尤晋元...[]. UNIX环境高级编程.北京:人民邮电出版社,2012.
[8]  孙建忠 .计算机专业英语.北京:中国水利水电出版社驳船2001.
[9]  Dhamdhere D M .系统程序设计和操作系统(影印版).北京:清华大学出版社,2012.
[10] 谭浩强 .C语言程序设计(第三版).北京:清华大学出版社2012.
纳米材料[11] (陈书录)S巴斯 .朱洪...[].计算机算法:设计和分析引论.上海:复旦大学出版

本文发布于:2024-09-20 02:52:36,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/30351.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实现   进行   相关   设计   毕业设计   系统   方法
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议