玩一下,抽奖机
2026-03-24 13:43:31
发布于:广东
#include <bits/stdc++.h>
#include <windows.h> // 用于 Sleep 和颜色
using namespace std;
void setColor(int color) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
void loading() {
cout << "抽奖中";
for (int i = 0; i < 3; i++) {
Sleep(300);
cout << ".";
}
cout << "\n";
}
int main() {
srand(time(0));
int score = 235;
char choice;
setColor(10); // 绿色
cout << "?? 欢迎来到 ACGO 豪华抽奖机!\n";
cout << "?? 当前积分:" << score << "\n\n";
setColor(7);
while (true) {
cout << "?? 抽一次 10 积分,继续吗?(y/n): ";
cin >> choice;
if (choice != 'y') break;
if (score < 10) {
setColor(12);
cout << "? 积分不足!游戏结束。\n";
setColor(7);
break;
}
score -= 10;
// 抽奖特效
loading();
int r = rand() % 100;
if (r < 8) { // 8% 一等奖
score += 60;
setColor(14);
cout << "??? 一等奖!AC 之神赐福 +60 分! ???\n";
setColor(10);
cout << "?? 金光闪闪,好运爆棚! ??\n";
} else if (r < 23) { // 15% 二等奖
score += 30;
setColor(11);
cout << "?? 二等奖!测试点探照灯 +30 分!\n";
cout << "?? 灵光一闪,测试点全现! ??\n";
} else if (r < 53) { // 30% 三等奖
score += 15;
setColor(9);
cout << "?? 三等奖!AC 助手加油包 +15 分!\n";
cout << "? 助你 AC 一臂之力! ?\n";
} else if (r < 83) { // 30% 四等奖
setColor(8);
cout << "?? 四等奖!蒟蒻挂件 +0 分...\n";
cout << "?? 慢慢来,总会变强的!\n";
} else { // 17% 五等奖
score -= 5;
setColor(12);
cout << "?? 五等奖!快逃!-5 分!\n";
cout << "???♂? 下次要欧一点啊!\n";
}
setColor(13);
cout << "\n?? 当前积分:" << score << "\n\n";
setColor(7);
if (score > 300) {
setColor(14);
cout << "?? 积分爆表!你已经抽到上头了! ??\n\n";
setColor(7);
}
}
setColor(10);
cout << "\n?? 游戏结束!最终积分:" << score << "\n";
cout << "感谢游玩,下次继续 AC!??\n";
setColor(7);
return 0;
}
全部评论 4
6
2026-03-24 来自 浙江
0good
2026-03-24 来自 浙江
0#include <bits/stdc++.h>
#include <windows.h> // 用于 Sleep 和颜色
using namespace std;void setColor(int color) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}void loading() {
cout << "抽奖中";
for (int i = 0; i < 3; i++) {
Sleep(300);
cout << ".";
}
cout << "\n";
}int main() {
srand(time(0));
int score = 235;
char choice;setColor(10); // 绿色 cout << "?? 欢迎来到 ACGO 豪华抽奖机!\n"; cout << "?? 当前积分:" << score << "\n\n"; setColor(7); while (true) { cout << "?? 抽一次 10 积分,继续吗?(y/n): "; cin >> choice; if (choice != 'y') break; if (score < 10) { setColor(12); cout << "? 积分不足!游戏结束。\n"; setColor(7); break; } score -= 10; // 抽奖特效 loading(); int r = rand() % 100; if (r < 8) { // 8% 一等奖 score += 60; setColor(14); cout << "??? 一等奖!AC 之神赐福 +60 分! ???\n"; setColor(10); cout << "?? 金光闪闪,好运爆棚! ??\n"; } else if (r < 23) { // 15% 二等奖 score += 30; setColor(11); cout << "?? 二等奖!测试点探照灯 +30 分!\n"; cout << "?? 灵光一闪,测试点全现! ??\n"; } else if (r < 53) { // 30% 三等奖 score += 15; setColor(9); cout << "?? 三等奖!AC 助手加油包 +15 分!\n"; cout << "? 助你 AC 一臂之力! ?\n"; } else if (r < 83) { // 30% 四等奖 setColor(8); cout << "?? 四等奖!蒟蒻挂件 +0 分...\n"; cout << "?? 慢慢来,总会变强的!\n"; } else { // 17% 五等奖 score -= 5; setColor(12); cout << "?? 五等奖!快逃!-5 分!\n"; cout << "???♂? 下次要欧一点啊!\n"; } setColor(13); cout << "\n?? 当前积分:" << score << "\n\n"; setColor(7); if (score > 300) { setColor(14); cout << "?? 积分爆表!你已经抽到上头了! ?2026-03-24 来自 浙江
0顶顶顶
2026-03-24 来自 广东
0































有帮助,赞一个