目录
前言 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扫雷游戏
程序详细设计 8
5.1编写详细设计的目的 8
5.2单机版扫雷游戏的实现 8
5.3完成单机版扫雷游戏界面设计 9
5.4单机游戏状态转换图 11
5.5
网络扫雷的实现 12
6程序功能完善与优化 17
6.1增加音乐效果 17
6.2保存功能 17
6.3发送鼠标功能的优化 17
6.4增加排行榜功能 17
6.5增加首次点击不会点到雷的功能 18
6.6增加网络版双方玩家点击计数 18
6.7增加聊天功能 19
7网络扫雷游戏功能测试 20
8结 论 28
总 结 29
致 谢 30
参 考 文 献 31
附录 32
摘 要
本软件是一款具有联机功能的扫雷游戏,并且具有单机游戏功能。联机功能采用C/S模型,通过服务器程序中转消息,完成对游戏消息的传送。程序功能丰富,具有多种难度,且带有保存,排行榜,聊天等功能。
程序的设计采用了模块化程序设计的方法,对底层模块和经常被调用的函数,进行封装。使得单机扫雷游戏与网络版的扫雷都可以共用底层的游戏逻辑。且使得在单机版的基础上实现网络功能变得简单。
游戏界面美观,显示的数字和地雷都用贴图实现。
关键词:扫雷游戏;C/S模型;服务器;
Abstract
This 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平台上最为普及的游戏,玩过的人不计其数,对大部分人来说,扫雷游戏不再具有吸引力。可是扫雷网络版,却是一款全新的游戏。由于其网络功能实现,为扫雷增添了新的趣味,再次丰富了游戏的可玩性。由于设计任