猜数字代码小游戏
2025-05-06 21:08:10
发布于:广东
有bug跟作者说下,谢谢!
作者会更新的
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
typedef long long ll;
int cdn = 0,r = 0,a = 0;
ll num = 0,ans = 0,l = 0;
int main(){
cout << "------猜-----数-----字------";
cout << endl << "(QAQ).....";
cout << endl << "加载中.....(请稍后)";
Sleep(5000);
system("cls");
srand(time(0));
cout << "启动成功!";
cout << endl << "按Q/q退出";
cout << endl << "是否退出(Q/q退出)(其他继续):" << endl;
string s;
Sleep(1000);
cin >> s;
if(s == "q" || s == "Q"){
return 0;
}else{
system("cls");
cout << "猜几次呢?\n输入:";
int cnt;
cin >> cnt;
Sleep(1000);
system("cls");
while(cnt != 0){
cout << "<<<<1.倔强青铜 [1 ~ 200]>>>>";
Sleep(500);
cout << endl << "<<<<2.秩序白银 [1 ~ 300]>>>>";
Sleep(500);
cout << endl << "<<<<3.荣耀黄金 [1 ~ 500]>>>>";
Sleep(500);
cout << endl << "<<<4.尊贵铂金 [1 ~ 1000]>>>>";
Sleep(500);
cout << endl << "<<<5.永恒钻石 [1 ~ 10000]>>>";
Sleep(500);
cout << endl << "<<6.至尊星耀 [1 ~ 100000]>>>";
Sleep(500);
cout << endl << "请选择:";
cin >> a;
if(a == 1){
cdn = rand() % 200;
system("cls");
r = 200;
}
if(a == 2){
cdn = rand() % 300;
system("cls");
r = 300;
}
else if(a == 3){
cdn = rand() % 500;
system("cls");
r = 500;
}
else if(a == 4){
cdn = rand() % 1000;
system("cls");
r = 1000;
}
else if(a == 5){
cdn = rand() % 10000;
system("cls");
r = 10000;
}
else if(a == 6){
cdn = rand() % 100000;
system("cls");
r = 100000;
}
cout << "(*/ω\\*).....";
cout << endl << "加载中.....";
cout << endl << "Loading...";
Sleep(1000);
system("cls");
cnt -= 1;
num = 0; l = 0;
while(cdn != num){
cout << "请猜一个数吧!\n输入:";
cin >> num;
if(num >= r){
cout << endl << "输错了!";
Sleep(500);
cout << "数在:" << l << " ~ " << r << "之间";
}
else if(num < l){
cout << endl << "输错了!";
Sleep(500);
cout << "数在:" << l << " ~ " << r << "之间";
}else if(num > cdn){
cout << endl << "数大了!";
r = num;
cout << "请在" << l << " ~ " << r << "之间猜数";
ans++;
}else if(num < cdn){
cout << endl << "数小了!";
l = num;
cout << "请在" << l << " ~ " << r << "之间猜数";
ans++;
}else if(num == cdn){
cout << endl << "你成功了!嘻嘻嘻(O_v_O)\n用了" << ans << "次";
Sleep(1300);
if(cnt >= 1){
system("cls");
}
}else{
cout << endl << "你失败了!";
return 0;
}
}
}
if(ans >= 100 && a <= 3){
cout << endl << endl << "再多练练";
return 0;
}else if(ans <= 100 && a <= 3){
cout << endl << endl << "Good";
return 0;
}else if(ans >= 10000 && a <= 6){
cout << endl << endl << "再多练练";
return 0;
}else if(ans >= 10000 && a <= 6){
cout << endl << endl << "Perfect";
return 0;
}else{
cout << endl << endl << "Nothing would be best";
return 0;
}
}
}
全部评论 3
¿¿¿¿
2025-03-02 来自 广东
02024-09-01 来自 浙江
0真的就一堆Bug。
2024-09-01 来自 浙江
0
有帮助,赞一个