下载此文档

幸运52.doc


文档分类:生活休闲 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
幸运52
LT
武汉理工大学《专业课程设计 3(面向对象程序设计)》课程设计说明书
2
幸运52

(1)当用户点击“开始”按钮后,系统将开始工作,计时立即开始,并且系统将随机的给出一个商品并在界面上显示商品的相关信息,如商品的照片和名称,用户即可根据这些信息对商品进行估计。
(2)当用户在规定时间内输入估计的价格后并点击“确定”按钮,系统将会弹出一个消息框用来提示估价是高了或是低了,在弹出的消息框中点击“确定”按钮后,即可以再次进行估价。用户对同一商品的估价的次数不得超过6次。超过6次后系统将自动退出游戏结束。当估计值正确时,点击“开始”按钮即可继续对下一个商品的进行估价。
(3)当计时结束时,如果用户创造了最高纪录,系统将自动弹出对话框,用户可在弹出的对话框内输入姓名,也可以点击“查看最高纪录”按钮,将弹出消息框显示最高纪录的猜中次数与姓名。当用户点击“退出”按钮后游戏结束。

本次课程设计在对话框类实现中设定三个数组,这三个数组将分别用来存储商品的名称、价格和图片。计时器定义在初始化函数中并设定计时器初值与范围。“开始”按钮对应函数中,启动计时器,自动调用OnTimer(),并产生一个随机数,作为商品名称数组与图片数组的下标,使界面上显示对应商品的名称与图片。“确定”按钮对应的函数中,将用户的估价与商品真实价格进行比较,高于、低于或等于均给出提示。在OnTimer()中实现进度条的前进,当计时结束后,取存取最高纪录文本中的次数与本轮正确次数相比较,当本轮正确次数大于历史存档时,系统将会弹出一个对话框,要求用户输入自己的姓名,并将该次数与该姓名分别存储在文档中。在“查看最高纪录”按钮对应函数中,打开上述两个文档,取值并且将其输出。在“重新开始”按钮对应函数中,重新设置进度条初值为0,并调用“开始”按钮对应的相关函数。当用户点击“退出”按钮后,游戏结束。
武汉理工大学《专业课程设计 3(面向对象程序设计)》课程设计说明书
3
子程序2
开始
判断价格是否正确
Y
N
判断估价是高了还是低了
Y
N
提示估价高了
j++
提示估价正确
j++
提示估价低了
i++
N
N
计时结束
i≥6
Y
Y
调用子程序1
Y
计时结束
N
N
开始
主程序

初始化ua
调用子程序1
输入价格
调用子程序2
结束
武汉理工大学《专业课程设计 3(面向对象程序设计)》课程设计说明书
4
武汉理工大学《专业课程设计 3(面向对象程序设计)》课程设计说明书
5
(2)主对话框控件设置如下:
表1 主界面对话框控件表
控件名称
控件类型
属性(ID)
对应变量类型
对应变量名
开始
按钮
IDBEGIN
Cstring
m_BEGIN
确定
按钮
IDYES
Cstring
m_YES
查看最高记录
按钮
IDCHECK
退出
按钮
IDCANCEL
耗时标识
进度条
IDPROGRESS
文字标识
静态文本
IDSTATIC
商品名显示
只读编辑框
IDEDIT1
Cstring
m_EDIT1
估价输入
编辑框
IDEDIT2
int
m_EDIT2
当前正确次数显示
只读编辑框
IDEDIT3
Cstring
m_EDIT3
本轮错误次数显示
只读编辑框
IDEDIT4
Cstring
m_EDIT4
图片显示
位图
IDPICTURE
(3)主界面按钮响应函数表
表2 主界面按钮响应函数表
控件名称
响应函数名称
开始
CLiudanDlg::OnBegin( )
确定
CLiudanDlg::OnYes( )
武汉理工大学《专业课程设计 3(面向对象程序设计)》课程设计说明书
6
查看最高记录
CLiudanDlg::OnCheck( )
(4)打破纪录弹出对话框界面如下

幸运52 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人916581885
  • 文件大小4.19 MB
  • 时间2021-12-24