MFC开发拼图游戏实验报告

更新时间:2023-09-23 09:02:01 阅读量: 人文社科 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机科学与工程学院 《Windows 程序设计》实验报告(四) 信技 2 班

实验地点

411 机房

实验时间

12 周 4 人 0905060224 叶丽丽

指导教师 学生学号 学生姓名 实验项目 实验类别 实 验 目 的 及 要 求

成 绩 评 定 表 类 别 上机表现

评 分 标 准 积极出勤、遵守纪律 按要求完成设计任务 程序代码规范、功能正确 报告详实完整、体现收获

70 分 分值 30 分 得分 合 计 张俊

0905060223

杨赛

0905060212 蒋巧云

本组人数 0905060201 蔡倪

专业班级

综合应用设计—拼图游戏

基础性() 设计性() 综合性(√) 其它( )

1. 掌握对话框和常用控件的应用 2. 掌握文档串行化和打印的技术 3. 熟练应用动态链接库及其开发

4. 综合应用各种可视化元素和交互技术实现一个典型的 Windows 应用 程序 5. 通过本程序掌握 Visual C++位图操作

程序与报告 说明:

具体评分请 见项目记录

评阅教师: 日 期: 2011 年 月 日 计算机科学与工程学院

实 验 内 容

项目功能及结构组成

一、项目介绍

“拼图”游戏的核心规则是将一张整图分成 N 小块,随机打乱,让用户拼回原图,根据 用户所花费的时间和步数的多少来评价其玩游戏的水平。

游戏的具体规则如下:

1. 运行程序后,用户需按 F2 开始游戏,在此期间需要输入一个名字;然后用户可以

选择应用程序提供的位图资源或自定义的位图作为游戏使用的图片。

2. 用户可以选择游戏的难度,若选择“容易”,程序将图片分成 9 块;若选择“困难” 则分成 16 块。 3. 单击“重置”菜单项会弹出一个对话框让用户确认是否重置游戏。

4. 单击任一图格,图像将随机排列,并开始计时;用户可单击空格周围的图格来改变 其位置,每当用户单击一次,步数将增加一次。

5. 用户在游戏时可以通过单击“提示”菜单项来查看当前图片的缩略图。

6. 拼图成功,程序将在状态栏给出提示信息和所花费的时间及步数,用户可以选择另 外一幅图片重新开始游戏。

二、结构组成

本程序基于对话框程序组成,包括一个菜单栏,状态栏和显示游戏图片的游戏区。 游戏开始界面如下图所示:

《Windows 程序设计》实验报告

2

计算机科学与工程学院

分工详情:

小组成员及分工

小组成员:杨赛,蒋巧云,蔡倪,叶丽丽

杨赛:负责程序框架构建及功能代码的输入,并调试程序。(主要完成设计过 程

中的第一部分、第三部分、第四部分)

蒋巧云:负责查找相关代码的资料,并完成一部分实验报告。(主要完成设计 过

程中的第三部分)

蔡倪:负责输入部分代码,完善程序的细节,并测试程序。(主要完成设计过 程

中的第二部分、第三部分、第四部分)

叶丽丽:负责输入部分代码,并完成一部分的实验报告。(主要完成设计过程 中

的第三部分)

详细设计过程(包含关键代码及截图)

一、 创建初始界面

(本部分由杨赛完成)

新建一个 MFC AppWizard(exe)工程,将其命名为 Picture,在第一步选择 Dialog based, 如图 1-1 所示,接下来直接点 Finish。在 Workspace 的 Resource 标签中加入菜单资源,方 法是在 Picture resources 上右击,在弹出的快捷菜单中选择 insert…,如图 1-2 所示; 然后在弹出的对话框中选中 menu 项,单击 New,完成后的效果如图 1-3 所示。

图 1-1 《Windows 程序设计》实验报告

3

计算机科学与工程学院

图 1-2 图 1-3 添加如图 1-4 所示的菜单项。

图 1-4 “游戏“菜单下的子菜单项的 ID 及设置如图 1-5 至图 1-10 所示(其它的将在后面给出):

《Windows 程序设计》实验报告

4

计算机科学与工程学院

图 1-5 图 1-6 图 1-7 图 1-8 《Windows 程序设计》实验报告

5

本文来源:https://www.bwwdw.com/article/ti9d.html

Top