今天给大家分享一个Dev-C++ 5.11猜数游戏的代码:
//保存为默认的.cpp文件就好了,如猜数游戏.cpp
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
class yx{
public:
void csh(){
int j;
for(int i=1;i<=100;i++){
printf("正在初始化,请稍等!%d%\n",i);
for(j=1;j<=i;j++){
printf("-");
if(j%10==0) printf("\n");
}
if(i%10==9) printf("\n");
else printf("_");
for(int k=j+1;k<=100;k++){
printf("_");
if(k%10==0) printf("\n");
}
Sleep(100);
system("cls");
}
}
void zjm(){
printf("欢迎来到猜数游戏!\n");
printf("1.规则\n");
printf("2.开始游戏\n");
printf("3.退出\n");
printf("请输入操作:");
int t;
cin>>t;
if(t==1){
system("cls");
gz();
}
else if(t==2){
system("cls");
ksyx();
}
else if(t==3){
system("cls");
return ;
}
}
private:
void gz(){
printf("猜数游戏规则如下:\n");
printf("1.猜中了才算赢\n");
Sleep(1000);
printf("2.需自行输入范围\n");
Sleep(1000);
printf("3.游戏中输入-1退出游戏\n");
Sleep(1000);
printf("请按任意键返回主界面!\n");
getch();
system("cls");
zjm();
}
void ksyx(){
while(1){
csyx();
int t;
printf("是否再玩一局(是/1,否/0):");
cin>>t;
if(t==1){
system("cls");
continue;
}
else zjm();
}
}
void csyx(){
int fwz,fwy;
char x;
printf("请输入范围:");
scanf("%d",&fwz);
cin>>x;
scanf("%d",&fwy);
int sjs;
sjs=rand()%(fwy-fwz+1)+fwz;
int sz;
while(1){
printf("请输入数字:");
scanf("%d",&sz);
if(sz>sjs) printf("太大了!\n");
else if(sz<sjs) printf("太小了!\n");
else{
printf("恭喜你,猜中了!\n");
return ;
}
}
}
};
int main(){
srand(time(0));
yx x;
printf("欢迎来到猜数!\n");
printf("请按任意键进入游戏!");
getch();
system("cls");
x.csh();
x.zjm();
printf("5秒后自动退出!");
Sleep(5000);
keybd_event(18,0,0,0);
keybd_event(115,0,0,0);
keybd_event(115,0,KEYEVENTF_KEYUP,0);
keybd_event(18,0,KEYEVENTF_KEYUP,0);
return 0;
}
然后编译运行即可
如果有问题私信我
我会不定期更新,喜欢的话就关注