c++课程设计五子棋游戏.doc

c++课程设计五子棋游戏.doc

ID:56098727

大小:555.50 KB

页数:24页

时间:2020-06-19

c++课程设计五子棋游戏.doc_第1页
c++课程设计五子棋游戏.doc_第2页
c++课程设计五子棋游戏.doc_第3页
c++课程设计五子棋游戏.doc_第4页
c++课程设计五子棋游戏.doc_第5页
资源描述:

《c++课程设计五子棋游戏.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、江西理工大学应用科学学院《VisualC++》课程设计论文题目:_五子棋游戏设计__系别:____经济管理系______班级:_____信管091班______小组成员:陈亮(09)_彭巍(19)杨海军(14)_翁勇勇(05)目录摘要……………………………………………………………………………………..31绪论……………………………………………………………………………………31.1课题背景…………………………………………………………………………31.2课程设计目的…………………………………………..…………………………...42设计方案简述…

2、………………………………………………………........................42.1可行性分析………………………………………………..…………………………42.2需求分析…………………………………………………..…………………………43详细设计……………………………………………………………......………………53.1窗体设计………………………………………………..………………………….....53.2游戏项目开发………………………………………..……………………………….63.2.1棋盘设置…………………………………………

3、………………………………..…63.2.2放置棋子功能的开发………………………………………………………………..73.3.3游戏获胜决断的开发…………………………………………………….……....….133.2.4游戏的调试与运行......................................................................................................214设计结果及分析……………………………………………………...........……………234.1程序的结果

4、……………………………………….………………………………......234.2结果分析…………………………………………..……………………………....…..245总结……..…………………………………………………..……………....…………24摘要网络游戏的出现代表了一种全新娱乐方式的诞生。目前网络游戏正以其独特的魅力吸引着众多的玩家。随着游戏产业的蓬勃发展,将需要越来越多的人加入到游戏开发中来。本毕业设计所完成的五子棋游戏(网络版)是在WindowsXP下使用MicrosoftVisualC++6.0开发的C/S系统,可以实现网络间的

5、双人对战,并且可以提供多媒体播放功能。系统的多媒体播放功能可以播放MP3、WMA等主流格式的音乐。本论文从基本网络套节字开始入手,介绍了一些本系统相关的理论知识,随后详细介绍了五子棋游戏(网络版)的开发过程。包括服务器端、客户端的socket编程,五子棋服务器和客户端通信的实现,五子棋判断算法的实现,主界面视图,多媒体播放以及定时器等附加功能的实现。最后对系统进行测试并对所做工作进行总结。关键词程序设计;Fivechess;MFC;1绪论娱乐是人类不可或缺的生活内容,目前市场上的游戏种类繁多读者将所学的语言应用到实际,用学习的c++语言编程

6、开发一个简易的计算机单机游戏,即五子棋游戏。1.1课题背景中国民族原创网络游戏为中国网络游戏产业所做出了巨大贡献,民族原创网络游戏已经成为产业发展的主导力量。同样在中国自主研发的民族原创网络游戏已经真正成为中国游戏市场的主导力量。网络游戏是通过信息网络传播和实现的互动娱乐形式,是一种网络与文化相结合的产业。近年来,网络文化市场发展很快,随着互联网的迅速普及、宽带的接入社区和家庭,我国网络游戏市场发展迅速并进入了一个高速增长期,并已经创造了较大的产值,带动了相关产业的发展,对促进我国网络经济和娱乐业的发展、丰富互联网时代人民群众的文化娱乐生活

7、起到了积极作用。1.2课程设计目的在程序设计中,通过设计、编制、调试一个五子棋的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法。由于多个函数均需要访问某些数据,这些数据常被设计为全局变量。而在面向对象程序设计中关键是如何将问题域中的实体(即日常所见的概念)抽取出来,作为C++程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。2设计方案简述如下是描述整五子棋游戏的流程,开发一个五子棋游戏

8、需要从两方面入手。一是游戏规则,二是技术。其实,任何软件开发都是这两大类。根据项目的特点,将不相关的功能分块份阶段进行。大致流程如下:1.画棋盘;2画棋子;3增加下棋制约条件;4

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

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

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