网络游戏开发实训报告.docx
- 文档编号:12999400
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:11
- 大小:1.58MB
网络游戏开发实训报告.docx
《网络游戏开发实训报告.docx》由会员分享,可在线阅读,更多相关《网络游戏开发实训报告.docx(11页珍藏版)》请在冰豆网上搜索。
网络游戏开发实训报告
湖北民族学院信息工程学院
实训报告
课程网络游戏开发实训
题目基于VC++的网络五子棋游戏
系别计算机系
专业数字媒体
姓名罗浩
学号K031241901
指导教师陈自根
2015年6月25日
一、实训目的
1.掌握网络游戏程序设计的相关知识
2.理解游戏开发的技术架构,掌握一个项目的整个开发过程和组织方式
3.养成良好的职业素养,为下一步学习高级游戏编程获得宝贵的网络游戏开发经验。
二、实训内容
用VisualC++实现一款网络游戏,类型、题目自定
三、实训要求
要实现网络功能
基本要求功能单一、简单
格式:
(1)正文五号字
(2)表格、图都要有编号和标题,编号形式为图1-1,表1-1,居中对齐,六号字
上交本实训报告和工程文件
四、游戏概述
1.五子棋的背景
五子棋是我国古代的、传统的黑白棋种之一,大约在南北朝时期随围棋一起传入朝鲜、日本等地
五子棋在日本叫“连珠棋”。
据日本史料记载,五子棋先由中国传到朝鲜,再由朝鲜传到日本。
当时主要在皇宫和贵族大家庭中流行。
到元禄末年,在日本京都,这一当时被称做“五目碰”、“五格”的棋戏在民间开始盛行起来,无论武士、僧侣、农夫都能参加这一活动。
到日本明治32年(公元1899年),经过公开征名,“连珠”这一名称才被正式确定下来。
从这之后,连珠这一活动以过了不断的改良,主要是规则的变化,例如1899年规定禁止黑白双方走“双三”,1903年规定只禁止先行的黑方走“双三”,到了1912年规定,黑方被迫走“双三”亦算输;1916年规定,黑方也不许走“四、三、三”;1931年规定,黑方不许走“双四”,并规定将19X19道线的围棋棋盘改为15X15道线的五子棋专用棋盘。
通过一系列的规则变化使连珠五子棋这一简单的游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际比赛棋。
2.游戏剧情描述
棋盘如图所示,启动游戏,出现一个窗口,该窗口是绘画的一个棋盘。
棋盘中央是五颗旗子的黑点代表着布局格式。
点击菜单开始就会开始游戏,操作者联网可以多人下棋。
3游戏规则
首先,要明确五子棋规则,对峙双方谁的五个棋子先连在一条线即为胜者
越是积极的进攻,越容易获得取胜的机会。
当你的对手走棋不积极时,你不必跟着他走棋,而是要考虑自己的棋是否可以进攻。
进攻始于活二,要尽可能的利用好棋盘上的每一个子,多形成活二。
因此,当有三个子连成一条直线的时候就应当采取防守堵住三子的一端,否则就会输掉比赛。
因此对峙双方应当争取取得主动位置,多取得三子连线的优势。
五子棋还有些不成文的规定,例如三三禁手、四四禁手,应当避免在比赛内出现以上情形,否则就会不小心输掉比赛。
五、游戏开发环境
1.VC++
2.MSDN
3.EasyX
4.MicrosoftOfficeVisio2013
六、概要设计
1.界面设计
2.流程设计
3.模块设计
4.功能设计
七、详细设计
1.重点类设计
网络通讯类的的设计整个网络游戏的核心。
网络协议结构体设计如下:
结构体代码:
2.重点算法设计
算法规则的类实现:
八、游戏实现
游戏运行的主要截图
九、设计总结
网络游戏是一个比较复杂的设计开发过程,开发内容都比较复杂,算法难度也比较难以理解,特别是网络交互算法的实现,是整个游戏的开发核心内容。
也对VC++软件开发有了一个比较全面的体会,也掌握了在开发游戏软件中的一些常用到了技术问题。
在开发中也遇到了许多困难,在论坛中也寻找了许多人帮助,在开发过程中,也学习到了许多新的知识,这对以后的帮助特别大。
一十、参考文献
《游戏专业概论》、《C++游戏开发》、《VisualC++经典游戏程序设计》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络游戏 开发 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)