有什么好玩的c++游戏吗?
2025-10-26 12:36:16
发布于:上海
本人在某度上搜了“c小游戏”但点进去不是“登录后可无限次数复制”就是代码复制到c后编译错误。。。
(目前就只有一个狼人杀的游戏可以正常编译)
点个赞再走吧
全部评论 4
c游戏有些编译错误但能运行,有些要加 -std=c11
2025-10-01 来自 浙江
0代码太长了,回复只能2000字,完整代码在灌水池塘搜“完整狼人杀代码”
2025-08-18 来自 上海
0case 12:
jue_se[1].geshu = 4;
jue_se[2].geshu = 4;
jue_se[3].geshu = 1;
jue_se[4].geshu = 1;
jue_se[5].geshu = 1;
jue_se[6].geshu = 1;
break;
default:
cout << "ÊäÈë´íÎó,ÔÙ¼û" << endl;
exit(0);
break;
}
}
int van[10] = { 7,4,6,43,35,1,2,8,20,19 };
void init3(int nn)
{
srand(time(0));
Sleep(rand() % 44);
int x = 10000;
int t = rand();
srand(time(NULL));
int y = van[(rand() % 100 * van[rand() % 10] + t) % 10];
if (nn <= 6)
x = abs(x * 6 / y) % 3 + 1;
else if (nn <= 8)
x = abs(x * 7 / y) % 4 + 1;
else if (nn <= 11)
x = abs(x * 8 / y) % 5 + 1;
else if (nn <= 14)
x = abs(x * 9 / y) % 6 + 1;
do
{
if (nn <= 6)
x = x % 3 + 1;
else if (nn <= 8)
x = x % 4 + 1;
else if (nn <= 11)
x = x % 5 + 1;
else if (nn <= 14)
x = x % 6 + 1;
if (jue_se[x].geshu > 0)
{
player[nn].name = jue_se[x].NAME;
if (player[nn].name == "ÁÔÈË ")
lieren = nn;
if (player[nn].name == "ÊØÎÀ ")
shouwei = nn;
player[nn].life = 1;
player[nn].num = nn;
player[nn].know = 0;
jue_se[x].geshu--;
player[nn].how = 0;
break;
}
} while (jue_se[x].geshu == 0);
}
void printhhh()
{
int cm = 0;
int sz = 0;
for (int i = 1; i <= n; i++)
{
if (player[i].life == 0)
continue;
else if (player[i].name == "´åÃñ ")
cm++;
else if (player[i].name == "Å®Î× " || player[i].name == "Ô¤ÑÔ¼Ò " || player[i].name == "ÁÔÈË " || player[i].name == "ÊØÎÀ ")
sz++;
}
if (sz == 0 || cm == 0)
cout << "ÀÇÈËÕóӪʤÀû" << endl;
else
cout << "ºÃÈËÕóӪʤÀû" << endl;2025-08-18 来自 上海
0此处为狼人杀代码
#include<bits/stdc++.h>
#include<cstdio>
#include<cstdlib>
#include<ctime>
#include<windows.h>
using namespace std;
struct Iname
{
int geshu;
string NAME;
};
Iname jue_se[100];
struct ID
{
int num;
bool life;
string name;
int know;
int how;
};
ID player[21];
int n, MY, kill1, kill2;
char a;
bool jieyao = 1, duyao = 1;
int lieren, shouwei = 0;
void init1()
{
jue_se[1].NAME = "´åÃñ ";
jue_se[2].NAME = "ÀÇÈË ";
jue_se[3].NAME = "Å®Î× ";
jue_se[4].NAME = "Ô¤ÑÔ¼Ò ";
jue_se[5].NAME = "ÁÔÈË ";
jue_se[6].NAME = "ÊØÎÀ ";
}
void init2(int nn)
{
switch (nn)
{
case 6:
jue_se[1].geshu = 3;
jue_se[2].geshu = 2;
jue_se[3].geshu = 1;
jue_se[4].geshu = 0;
jue_se[5].geshu = 0;
jue_se[6].geshu = 0;
break;
case 7:
jue_se[1].geshu = 3;
jue_se[2].geshu = 2;
jue_se[3].geshu = 1;
jue_se[4].geshu = 1;
jue_se[5].geshu = 0;
jue_se[6].geshu = 0;
break;
case 8:
jue_se[1].geshu = 3;
jue_se[2].geshu = 3;
jue_se[3].geshu = 1;
jue_se[4].geshu = 1;
jue_se[5].geshu = 0;
jue_se[6].geshu = 0;
break;
case 9:
jue_se[1].geshu = 3;
jue_se[2].geshu = 3;
jue_se[3].geshu = 1;
jue_se[4].geshu = 1;
jue_se[5].geshu = 1;
jue_se[6].geshu = 0;
break;
case 10:
jue_se[1].geshu = 4;
jue_se[2].geshu = 3;
jue_se[3].geshu = 1;
jue_se[4].geshu = 1;
jue_se[5].geshu = 1;
jue_se[6].geshu = 0;
break;
case 11:
jue_se[1].geshu = 4;
jue_se[2].geshu = 4;
jue_se[3].geshu = 1;
jue_se[4].geshu = 1;
jue_se[5].geshu = 1;
jue_se[6].geshu = 0;
break;2025-08-18 来自 上海
0















有帮助,赞一个