目录
前言 (1)
1扫雷游戏概述 (2)
1.1基本信息 (2)
1.2游戏玩法简介 (2)
2系统平台与技术选择 (3)
2.1开发语言与工具 (3)
2.2技术选择 (3)
3扫雷游戏需求分析 (4)
3.1编写需求分析的目的 (4)
3.2功组织结构图 (4)
4扫雷游戏软件总体设计 (5)
4.1主要功能模块划分 (5)
4.2设计步骤流程 (6)
5扫雷游戏程序详细设计 (9)
5.1编写详细设计的目的 (9)
5.2单机版扫雷游戏的实现 (9)
5.3完成单机版扫雷游戏界面设计 (10)
5.4单机游戏状态转换图 (12)
5.5网络扫雷的实现 (13)
6程序功能完善与优化 (18)
6.1增加音乐效果 (18)
6.2保存功能 (18)
学习编程的单机游戏6.3发送鼠标功能的优化 (18)
6.4增加排行榜功能 (18)
6.5增加首次点击不会点到雷的功能 (19)
6.6增加网络版双方玩家点击计数 (19)
6.7增加聊天功能 (20)
7网络扫雷游戏功能测试 (21)
8结论 (29)
总结 (30)
致谢 (31)
参考文献 (32)
附录 (33)
摘要
本软件是一款具有联机功能的扫雷游戏,并且具有单机游戏功能。联机功能采用C/S模型,通过服务器程序中转消息,完成对游戏消息的传送。程序功能丰富,具有多种难度,且带有保存,排行榜,聊天等功能。
程序的设计采用了模块化程序设计的方法,对底层模块和经常被调用的函数,进行封装。使得单机扫雷游戏与网络版的扫雷都可以共用底层的游戏逻辑。且使得在单机版的基础上实现网络功能变得简单。
游戏界面美观,显示的数字和地雷都用贴图实现。
关键词:扫雷游戏;C/S模型;服务器;
Abstract
T his software is a mine sweeper game with online features and functionality with a single game.Online features using C/S model,the game send the the message through the server program.This program has a lot of functions,like a variety of difficulty,and with a save,high scores,chat and other functions.
Program was designed with a modular design method,often called the bottom of the module and function of the package.Makes the game stand-alone mine clearance and the network version of the game can share the underlying logic.And makes on the basis of stand-alone networking simple.
Game interface is beautiful,showing the number and mine playground with the bitmap.
Key words:miner sweeper;C/S model;server;
前言
随着计算机与网络的普及,人们生活水平的提高,电脑游戏越来越成为人们生活中不可或缺的一部分,在人们繁忙的工作之余,给人带去欢乐与放松。而一款网络游戏,因为能和真实存在的人一起互动,能和周围的同伴一起游戏,更使得游戏的可玩性大大提高,使得人们更能的投入到游戏中去。
随着电脑游戏产业的规模越来越大,开发一款成功的电脑游戏靠个人之力已非易事。不过,随着市场上开发的游戏产品越来越丰富,各种题材的游戏越来越多,创意已成为一款成功游戏的最重要的特点。例如目前流行的游戏<<;植物大战僵尸>>,<<;愤怒的小鸟>>,虽然都是一些很小的休闲游戏,但是因其特有的风格,使得它们都大获好评。
扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows 操作系统历经数次换代更
新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然是该系统装机必备的软件,可见这款小游戏受到越来越多人的喜爱。
我的毕业设计题目为2D单机版/网络版扫雷。单机版扫雷作为一款windows 平台上最为普及的游戏,玩过的人不计其数,对大部分人来说,扫雷游戏不再具有吸引力。可是扫雷网络版,却是一款全新的游戏。由于其网络功能实现,为扫雷增添了新的趣味,再次丰富了游戏的可玩性。由于设计任务书中的对程序设计的具体要求较少,于是,我就有了很多可以自由发挥的空间,如对网络扫雷游戏玩法的设定,对网络模块的设计等,都是秉着实用与简单的原则进行设计的。
程序的编写按照的要求,分为两大模块,单机版与网络版。而其中的单机版,参考windows xp上的扫雷版本,基本实现了该版本扫雷游戏所具有的功能。而网络版的扫雷,使用tcp/ip协议,采用c/s模型架构,能够实现两人一起玩同一局扫雷游戏,且服务器支持多人在线功能。

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