怎样用C++实现数字滚动,就和摇奖一样

2025-02-24 03:56:57
推荐回答(1个)
回答1:

我基于kbhit()函数做了一个类似于老虎机一样的小程序,跟楼主意思差不多,发上来,希望能帮上楼主

首先给楼主介绍下这个函数吧:函数名:kbhit()(注意VC++6.0下为_kbhit()哦)
功能及返回值: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0
用 法:int kbhit(void);
包含头文件: include

下面是我那个小程序的代码,我的编译器是vc2008,运行成功
#include
#include
#include

using namespace std;

bool givevalue()//摇奖函数
{
int a,b,c;
while(!kbhit())//当kbhit()函数接受到键盘任意键敲击时,该循环跳出
{
a=rand()%9;//随机为a赋值 范围1-9
b=rand()%9;//随机为b赋值 范围1-9
c=rand()%9;//随机为c赋值 范围1-9
cout< system("cls");//清屏函数
}
cout<
if(a==b&&b==c)
return true;//三个数字相同时获胜
else
return false;

}

int main()
{

bool label;
int a,b,c;

cout<<"Let's play!!"< label=givevalue();
if(label==true)
cout<<"win!"< else
cout<<"failed!"<
system("pause");
return 0;

}

程序比较简单,就是屏幕上出现3个数字不断滚动,然后按任意键停止滚动,并显示最后结果。
不知道楼主用VC做是什么意思,是否指MFC做界面?那个我不懂,作为一个初学者,我只是按自己对楼主问题的理解发了一个自己的思路,希望楼下的大神们不要见笑哈~~~也希望能帮到楼主~~