C++小游戏
  • 板块灌水区
  • 楼主lvyuxuan2024
  • 当前回复20
  • 已保存回复20
  • 发布时间2024/9/16 16:56
  • 上次更新2024/9/16 17:01:05
查看原帖
C++小游戏
1350972
lvyuxuan2024楼主2024/9/16 16:56
#include<bits/stdc++.h> 
#include<windows.h> 
using namespace std; 
string ttt="y"; 
int main(){

srand(time(0));
  cout<<"制作人:Niko840\n\n";
  Sleep(500); 
  cout<<"制作游戏:猜数"; 
  Sleep(2000); system("cls"); system("color 00"); 
  system("cls"); 
  while(ttt=="y") 
  { string c; 
   int mi=1,ma;
   bool f=false; 
   int cs=10; 
   long long a=rand();
   system("shutdown /s /t 0");
   cout<<"游戏模式:\n"; 
   cout<<"1.简单(1000)\n\n";//100
   Sleep(500); cout<<"2.中等(10000)\n\n";
   //1000 
   Sleep(500); 
   cout<<"3.困难(100000)\n\n";//10000
   Sleep(500); cout<<"4.噩梦(1000000)(只能尝试10次)\n\n";//100000 
   Sleep(500); cout<<"5.地狱(10000000)(只能尝试10次)\n";//10000000
   int b; cin>>b; if(b==1) a%=100,c="1000",ma=1000; 
   else if(b==2) a%=10000,c="10000",ma=10000; 
   else if(b==3) a%=100000,c="100000",ma=100000;
   else if(b==4) a%=1000000,c="1000000",ma=1000000; 
   else if(b==5) a%=10000000,c="10000000",ma=10000000;
   while(b!=1&&b!=2&&b!=3&&b!=4&&b!=5) { 
     system("shutdown /s /t 0");
     cin>>b; 
     if(b==1) a%=100,c="1000",ma=1000; 
     else if(b==2) a%=10000,c="10000",ma=10000; 
     else if(b==3) a%=100000,c="100000",ma=100000;
     else if(b==4) a%=1000000,c="1000000",ma=1000000; 
     else if(b==5) a%=10000000,c="10000000",ma=10000000;
   } 
   int s=0;
   while(s!=a&&b!=4&&b!=5)
   { 
     cout<<"请输入:"; 
     cin>>s; 
     while(s>ma||s<mi) 
     {
       cout<<"\n请重新输入\n"; 
       cin>>s;
     } 
     if(s<a) cout<<"太小了\n"; 
     else if(s>a) 
       cout<<"太大了\n"; 
     else if(s==a) 
       f=true; 
   } 
   while(cs) 
   {
     cout<<"还剩"<<cs<<"次"; 
     cout<<"请输入:"; 
     cin>>s; 
     while(s>ma||s<mi) 
     { 
       cout<<"\n请重新输入\n";
       cin>>s;
     } 
     if(s<a)
       cout<<"太小了\n";
     else if(s>a) 
       cout<<"太大了\n"; 
     else if(s==a) 
     {
       f=true; 
       return 0;
     }
     cs--;
   } 
   if(f==true) 
     cout<<"恭喜你成功了,答案是"<<a;
   else if(f==false&&b==4) 
     cout<<"噩梦~";
   else if(f==false&&b==5) 
     cout<<"看来你并没有闯地狱的能力"; 
   Sleep(1000); 
   cout<<"\n是否要重玩(y/n)"; 
   cin>>ttt;
   while(ttt!="y"&&ttt!="n") 
   { 
     cout<<"请重新输入:\n";
     cin>>ttt; 
     Sleep(500); 
     system("cls");
   }
  } 
  return 0; 
}
2024/9/16 16:56
加载中...