VC++拼图游戏设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011届本科毕业生论文
题目:VC++拼图游戏设计
Title: Design of Vc++ Puzzle Game 姓名
学号
所在学院
专业
指导教师
完成日期
声明
本人郑重声明:
所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作及取得的研究成果。其中除加以标注和致谢的地方,以及法律规定允许的之外,不包含其他人已经发表或撰写完成并以某种方式公开过的研究成果,也不包含为获得其他教育机构的学位或证书而作的材料。其他同志对本研究所做的任何贡献均已在文中作了明确的说明并表示谢意。
本毕业设计(论文)成果是本人在江西师范大学读书期间在指导教师指导下取得的,成果归江西师范大学所有。
特此声明。
声明人(毕业设计(论文)作者)学号:
声明人(毕业设计(论文)作者)签名:
签名日期:年月日
摘要
本文介绍了一个基于VC的趣味拼图游戏开发的全过程,MFC规范的出现使得我们开发VC游戏成为可能,今天我们要实现的是一个简单的拼图游戏。这个拼图游戏是一个3*3的拼图,由9个随机分割打乱的小图片构成,其中置一格为空。通过消息映射控制移动空框边的小图片来实现拼图,从游戏前得准备到主要类和设备接口的实现,最后运行、调试和打包。
关键词:VC,拼图,MFC,游戏,随机分割打乱。
Abstract
Introduces a jigsaw puzzle based on VC interest development entire process, the emergence of ordinary MFC standard allows us to develop VC games become possible, today we are going to realize is that a simple puzzle. This puzzle is a 3 * 3 of the jigsaw puzzle, disrupted by nine random division of the small picture composition, buy a case is empty. By moving the empty box edge little pictures from game to achieve puzzles, before the main class and to the realization of the device interface, finally running, debugging and packaged.
Key words: Visual c + +, Puzzle, Mfc, Game, Sorting frame.
目录
摘要 ............................................................................................................................................ I Abstract........................................................................................................................................... II 1 引言 . (1)
1.1 拼图游戏介绍 (1)
1.2 开发背景 (1)
1.3 开发环境及运行环境 (1)
1.3.1 开发环境 (1)
1.3.2 运行环境 (1)
2 设计要求 (2)
2.1 基本要求 (2)
2.2 创新要求 (2)
3 方案设计 (2)
3.1 设计原理 (2)
3.2 设计流程图 (4)
4 系统开发工具和技术 (4)
4.1 Visual C++的工作环境 (4)
4.2 位图显示 (5)
4.3 消息映射过程 (6)
5 九宫格拼图游戏设计 (7)
5.1 九宫格界面设计 (7)
5.2 MFC中图像的显示 (9)
5.3 图片处理与游戏规则 (12)
5.4 对话框菜单编辑 (17)
5.4.1 菜单编辑 (17)
5.4.2菜单命令的消息映射 (17)
5.5 游戏结束标志 (19)
6 编译运行并测试 (21)
7总结 (22)
参考文献 (23)
致谢 (24)
1 引言
1.1 拼图游戏介绍
拼图游戏是广受欢迎的一种智力游戏,它的变化多端,难度不一,让人百玩不厌。
个性化的拼图,拼凑的不仅仅是一张照片,而是一个故事,一段回忆,一段温情。每一片的单片都有它自己的位置,就像每段回忆都有它的故事,你要将它放在专属的地方,放对了就慢慢丰富起来,放错了就无法完整。
你可以把你记忆中最深的片段,可以是你挚爱的照片,可以是你最难忘的一瞬留念,做成拼图,在思念的季节里一一拼起,把片片散落的记忆重新组合,用指尖温习甜蜜,把心湖里最美丽的涟漪荡漾开来。
拼图游戏不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。它既有简单易学的特性,为人民群众所喜闻乐见。
1.2 开发背景
当前网络上流传的拼图游戏功能并不尽善尽美,其中最主要的问题就是很多软件在图片打乱上面处理的比较模糊,也有采用固定的打乱方法;而且有时出现有一对板块是对调的无法完成游戏,所以我决定开发一个随机打乱图片可以完成的拼图游戏系统。
1.3 开发环境及运行环境
1.3.1 开发环境
开发这款拼图游戏需要的电脑配置如下:
1.Intel® Pentium® 4 2.0GHz,512M内存,80G硬盘
2.Microsoft® Windows™ 2000 Professional
3.Microsoft® Visual C++ 6.0
4.Microsoft® Developer Network for Visual 2003
5.Visual Assist X 10.1.1301.0
1.3.2 运行环境
运行这款拼图游戏所需要的电脑配置如下:
1.Intel® Pentium® 2及以上处理器,32M以上内存,4G以上硬盘
2.Microsoft® Windows™ 9X/NT操作系统
3. 800*600或以上的屏幕分辨率