请选择 进入手机版 | 继续访问电脑版

程序小游戏

[复制链接]
孤单 发表于 2021-1-1 18:32:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
#include
using namespace std;
struct hero {
char name[20];
}hero[6];//英雄名字
// srand(time(0)),[m,n]->rand%(n-m+1)+m;//随机数生成范围书写通式
struct action {
char act[20];
}action[20];//技能
struct result{
char jg[8];
}result[6];//角逐胜负效果
int flaghero[100]={0};
int act[100]={0}; //英雄、技能去重
int score1=0;
int score2=0;//统计得分
int pd;
int main(){
strcpy(hero[0].name,“盖伦”);
strcpy(hero[1].name,“提莫”);
strcpy(hero[2].name,“剑圣”);
strcpy(hero[3].name,“锐雯”);
strcpy(hero[4].name,“剑姬”);
strcpy(hero[5].name,“亚索”);
strcpy(action[0].act,“放了个屁给”);
strcpy(action[1].act,“拿了把大刀砍向”);
strcpy(action[2].act,“怒目狰狞地盯着”);
strcpy(action[3].act,“高声吼向”);
strcpy(action[4].act,“打了个大嗝给”);
strcpy(action[5].act,“用小拳拳捶向”);
strcpy(result[0].jg,“战胜了”);
strcpy(result[1].jg,“输给了”);
strcpy(result[2].jg,“险胜了”);
strcpy(result[3].jg,“惨败给”);
strcpy(result[4].jg,“完胜了”);
strcpy(result[5].jg,“惜败给”);
while(pd!=1){
srand(time(0));
int a = rand()%(5-0+1)+0;
int b = rand()%(5-0+1)+0;
int c = rand()%(5-0+1)+0;
int d = rand()%(5-0+1)+0;
int e = rand()%(5-0+1)+0;
if(c%2==0)score1++;
else score2++;
flaghero[a]=1;
while(flaghero)
{
b = rand()%(5-0+1)+0;
}
flaghero[a]=0;//英雄去重
act[d]=1;
while(act[e])
{
e = rand()%(5-0+1)+0;
}
act[d]=0;//技能去重
printf(“开始游戏”);
getchar();
printf(“1号玩家选择脚色:”);
getchar();
printf("%s",hero[a].name);
getchar();
printf(“2号玩家选择脚色:”);
getchar();
printf("%s",hero.name);
getchar();
printf(“开始决斗”);
getchar();
printf("%s%s%s",hero[a].name,action[d].act,hero.name);
getchar();
printf("%s%s%s",hero.name,action[e].act,hero[a].name);
getchar();
以上是用c语言书写的一个浅易的双人游戏,此中英雄选择、技能、胜负都是随机的。
如何举行游戏?编译运行完,疯狂按回车就好了
界面时这样的

非常大抵哈哈哈哈哈
如果把英雄改成某种特定的xx,再把技能改成特定的xx,在特地的情况下,应该是会有些许乐趣,哈哈哈哈

来源:https://blog.csdn.net/qq_43838166/article/details/111953328
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )