各位dalao,有没有学习类的c++游戏
1 个赞
比如?
1 个赞
成语接龙等
在线求代码
我瞅瞅
1 个赞
在线等,挺急的
WC,小粉兔把ahttps://www.luogu.com.cn/blog/wuwendongxi/c-you-xi-suo-yin给删了
1 个赞
还有其他的吗
2048算吗?
1 个赞
不算
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
chargamer;// 玩家出拳
intcomputer;// 电脑出拳
intresult;// 比赛结果
// 为了避免玩一次游戏就退出程序,可以将代码放在循环中
while(1){
printf("这是一个猜拳的小游戏,请输入你要出的拳头:\n");
printf("A:剪刀\nB:石头\nC:布\nD:不玩了\n");
scanf("%c%*c",&gamer);
switch(gamer){
case65://A
case97://a
gamer=4;
break;
case66://B
case98://b
gamer=7;
break;
case67://C
case99://c
gamer=10;
break;
case68://D
case100://d
return0;
default:
printf("你的选择为 %c 选择错误,退出...\n",gamer);
getchar();
system("cls");// 清屏
return0;
break;
}
srand((unsigned)time(NULL));// 随机数种子
computer=rand()%3;// 产生随机数并取余,得到电脑出拳
result=(int)gamer+computer;// gamer 为 char 类型,数学运算时要强制转换类型
printf("电脑出了");
switch(computer)
{
case0:printf("剪刀\n");break;//4 1
case1:printf("石头\n");break;//7 2
case2:printf("布\n");break;//10 3
}
printf("你出了");
switch(gamer)
{
case4:printf("剪刀\n");break;
case7:printf("石头\n");break;
case10:printf("布\n");break;
}
if(result==6||result==7||result==11)printf("你赢了!");
elseif(result==5||result==9||result==10)printf("电脑赢了!");
elseprintf("平手");
system("pause>nul&&cls");// 暂停并清屏
}
return0;
}
2 个赞
学习!!!!!!!!!!!!
1 个赞
是学习啊
1 个赞