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

2023-05-09 01:40:26   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《武汉轻工大学毕业设计(论文)任务书及指导书》,欢迎阅读!
任务书,指导书,武汉,毕业设计,轻工
武汉工业学院毕业设计(论文)任务书及指导书



一、任务书

拟定题目

Linux环境下五子棋游戏

名)

吴巍



息管理与学号 息系统

100502121

姓名

何志军

课题内容:

1.设计算法画出流程图;

2.通过linux C编程实现五子棋游戏 3.运行测试代码; 4.系统联合调试和运行。

课题任务要求:

基于curses库的Linux环境下五子棋游戏设计与实现,使五子棋游戏自我对战、人机对战和网络对战组合在一起。要求如下: 1 curses库的使用,使用curses字符终端图形化处理的功能,实现界面的绘制(包括棋盘的绘制、光标的绘制、菜单的绘制、文字的显示等图形化实现功能)

2 链表栈的实现,栈的创建、入栈、出栈与栈的销毁,栈用于记录落子的情况(包括颜色与位置) 3 判断胜负算法的实现; 4 人机对战算法的实现;

5 网络编程,采用TCP的传输方式,用于网络对战的实现。

预期目标:

Linux环境下可运行的五子棋游戏



二、指导书

1.设计方法和思路:

对于本系统的研究方法,通过查阅资料以及指导老师师寻求帮助等方法解决技术上的问题,具体逻辑上的一些东西需要自己仔细思考,并动手实现。 具体步骤为:

第一步,熟悉五子棋游戏规则,对系统做可行行分析,同时结合本次毕业设计的相关要求进


行系统的分析与概要设计

第二步,简要概述系统的配置,并且对系统进行详细设计,实现相关解决问题的算法; 第三步,运用以前所学的知识,选择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



熟悉设计内容,查阅相关文献,撰写开题报告

软件设计开发,毕业设计论文撰写

提交完善毕业设计说明书

经审查合格后打印装订论文。

毕业设计答辩






本文来源:https://www.wddqxz.cn/6ae12e2c168884868662d648.html

相关推荐