C++ MFC学习 基于对话框实现猜数字游戏

【摘要】   
界面的设计
 
1.为控件添加变量 
右键添加变量即可(Tips : 为STATIC TEXT添加变量时 需要更改ID 后缀 不能为STATIC)

2.初始化
OnInitDialog()  中创建随机数种子 srand((unsigned)time(NULL))  需要include<time.h>
控件属性中设置   猜测  和  取消按钮的Vis…

界面的设计

1.为控件添加变量

右键添加变量即可(Tips : 为STATIC TEXT添加变量时 需要更改ID 后缀 不能为STATIC)

2.初始化

OnInitDialog() 中创建随机数种子 srand((unsigned)time(NULL)) 需要include<time.h>

控件属性中设置 猜测 和 取消按钮的Visuable属性为FALSE (最初为不可见)

在对话框类中添加 unsigned Counting 变量 用于计数 用户猜测的次数

3.添加对应按钮的消息处理函数


void CGuessnumberDlg::OnBnClickedButton1()
{//猜测按钮
++Counting;
UpdateData(TRUE);//更新值到控件
/*
if (guess_number == NULL) {
MessageBox(L"输入为空");
return;
}*/

if (guess_number > r_number)
{
Tips = L"猜测数字大于正确数字";
guess_number = 0;
UpdateData(FALSE);
return;
}
else if (guess_number < r_number)
{
Tips = L"猜测数字小于正确数字";
guess_number = 0;
UpdateData(FALSE);
return;
}
else if (guess_number == r_number) {
Guess_Right();
return;
}
//不可能触发的return
return;
}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享