扫雷对战游戏的设计与实现[独家原创].doc

   
DOC格式手机打开展开

扫雷对战游戏的设计与实现[独家原创],扫雷对战游戏的设计与实现1.12万字自己原创的毕业论文,已经通过校内系统检测,重复率低,仅在本站独家出售,大家放心下载使用摘要 扫雷游戏是windows操作系统自带的一款小游戏,但这款小游戏一直停留在单机运行的情况下,无法与其他玩家联网互动。随着计算机网络的快速发展,具备互动条件的游戏越来越受到人们的青睐。因此,开发一...
编号:5-423099大小:628.72K
分类: 论文>计算机论文

内容介绍

此文档由会员 淘宝大梦 发布

扫雷对战游戏的设计与实现

1.12万字
自己原创的毕业论文,已经通过校内系统检测,重复率低,仅在本站独家出售,大家放心下载使用

摘要 扫雷游戏是Windows操作系统自带的一款小游戏,但这款小游戏一直停留在单机运行的情况下,无法与其他玩家联网互动。随着计算机网络的快速发展,具备互动条件的游戏越来越受到人们的青睐。因此,开发一款扫雷对战游戏能让这款经典游戏焕发新的时代光彩。
本论文研究的是以Visual Studio 2010作为开发工具,使用MFC设计并开发一款基于C/S架构的扫雷对战游戏。该游戏具有单机游戏功能和联机对战功能。单机游戏下具有英雄榜,背景音乐选择,以及难度选择功能;联机功能可以实现2-4人联网对战游戏。系统的单人游戏功能主要采用系统的随机函数生成雷区,并对玩家鼠标事件做出相应处理,同时能自动打开周围不是地雷的格子。多人游戏功能采用Windows Sockets开发,分为客户端和服务器。服务器主要实现与客户端的通信,通过对客户端发来的数据包解析,做出相关处理。不同的客户端通过服务器转发游戏的相关控制信息,从而实现客户端之间的通信。
该扫雷对战游戏界面友好,操作简单方便,程序功能丰富,具有多种难度可供选择。
关键字: 扫雷游戏 C/S架构 Socket编程

Design and Implementation of Minesweeper Battle Game
Abstract The Minesweeper is a small game came with Windows operating system, however, this game has been staying in a single operation, which are not connected to interact with other game player. With the rapid development of computer network, the interactive game is becoming more and more popular. Therefore, developing a minesweeper battle game can let this classic game full of new era.
The research of this paper is that using Visual Studio 2010 as a development tool and using MFC to design, I develop C/S architecture of the minesweeper battle game. The game has single game function and multiplayer function. In the single game, we can see the ranking list, chose the background music and select the degree of difficulty. In the multiplayer function, we can play the game with others together online. The single game function of system include using system random function to create mine fields , handling mouse events of players and automatically opening lattice where is not a mine around. The multiplayer function is developed by using Windows Sockets, consisting of the server and clients. By analyzing and dealing with the data packets from clients, the server communicates with the clients. By forwarding the information of game control through the server, the client communicates with other clients.
The Minesweeper battle game has user-friendly Interface; the operation of the game is simple and convenient; you can choose many program features including the degree of difficulty.
Keywords: minesweeper game C/S architecture Socket program


目 录
第1章 绪 论 1
1.1 项目背景 1
1.2 意义 1
1.3 国内外现状分析 1
1.4 论文章节构成 2
第2章 系统开发环境及相关技术介绍 3
2.1开发环境 3
2.2相关技术 3
第3章 扫雷对战游戏系统分析 5
3.1需求分析 5
3.2可行性分析 6
第4章 扫雷对战游戏系统设计 7
4.1系统总体设计 7
4.2 设计步骤流程 8
第5章 系统详细设计 10
5.1 游戏主界面模块 10
5.2单人游戏模块 11
5.2.1游戏逻辑的设计 11
5.2.2 游戏界面的设计 14
5.3多人游戏模块 17
5.3.1通信模块的总体设计 17
5.3.2服务器设计 18
5.3.3客户端设计 21
5.3.4服务器与客户端的通信 24
结束语 26
致 谢 27
参 考 文 献 28