写这篇文章,是因为在我信息班有一个叫成长游戏的东西,所以就灵感大发,编写了一个跟那个东西差不多的程序,命名为成长游戏国庆快乐(本来准备国庆发的,忍不住了,就提前发吧)
这个程序有以下几个部分组成:称号、冒险、个人信息、等级
称号系统很好检测,就if有没有到达某某条件就行了
冒险有些复杂,我们放到后面讲
个人信息,就printf几个数据就行了,也不难
好了,现在我们已经知道大致了,就开始写代码吧
(变量处理)

char che;
int nameb=0;//改名奖励变量
int gift=0;//防止刷礼物
char ch,ca;//输入函数
int a=0;//判断怪物
srand((unsigned)time(NULL));//随机数 判断怪物
int h=100,mh=100,money=10;//健康值,健康值上限,金钱

这是程序的部分变量,最后,我们开始处理冒险部分。
冒险部分的思想就是随机数,生成那个数就是那个怪物。
贴代码:

system("cls");printf("你来到了 【树林】 ,并在此游荡\n");Sleep(1000);a = rand()%4;if(a==0 || a==1){printf("你遇上了 [毒蛇] 开始战斗!\n");Sleep(1000);printf("毒蛇 : 78健康值,树林中常见的怪物,也会在活动中遇见Ta.\n");Sleep(1000);if(h>78){printf("您赢了!损失生命78点,获得经验4点,金币3枚,取得了战斗胜利!");Sleep(1000);h-=78;aexp+=4;money+=3;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减7,继续加油吧!");Sleep(1000);money=0;system("cls");printf("好心人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=10;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你环视一圈,竟然没有发现一只怪物\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3){printf("你遇上了 [巨蟒BOSS] 开始战斗!\n");Sleep(1000);printf("巨蟒BOSS : 98健康值,树林中罕见的怪物,很难遇见Ta.\n");Sleep(1000);if(h>98){printf("您赢了!损失生命98点,获得经验8点,金币6枚,取得了战斗胜利!");Sleep(1000);h-=98;aexp+=8;money+=6;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减10,继续加油吧!");Sleep(1000);h=0;money=0;system("cls");printf("好心人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=10;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}

总体在一起,就是一个很好的东西了。
贴一些重要函数:

ch=getch();
if(ch=='a')
{...}

把代码合到一起,就是一个完整的程序啦!
贴程序大多数代码:

while(1){if(aexp>=mexp){aexp-=mexp;mexp+=20;MessageBox(NULL,"恭喜升级!冒险家!\n您的血量上限 +10 , 金币 +5\n希望您继续努力!","升级提示",MB_OK);lv++;mh+=10;money+=5;}if(nameb==1 && gift==0){MessageBox(NULL," 关于改名奖励发放的通知\n               官方\n感谢您对游戏的支持!这是一点薄礼,请您收下\n\n             2020年7月10日\n\n附件:经验 +200 , 血量上限 +45","官方",MB_OK);aexp+=200;mh+=45;gift=1;}system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");printf("活动[e]");ch=getch();if(ch=='e' || ch=='E'){system("cls");printf("返回主页[0]\n打败外星人[a]\n");while(1){char lp;lp=getch();if(lp=='0'){break;}if(lp=='a' || lp=='A'){system("cls");printf("您已进入活动 外星入侵 第一阶段 - X星球");printf("副本挑战:\n退出[0]\t虾兵蟹将[a]");char wxlx;while(1){wxlx=getch();if(wxlx=='0'){break;}if(wxlx=='a'){system("cls");printf("开始探索.\n");Sleep(1000);a = rand()%4;if(a==0 || a==1){printf("你遇上了 [X星球市民] 开始战斗!\n");Sleep(1000);printf("X星球市民 : 78健康值,树林中常见的怪物,也会在活动中遇见Ta.\n");Sleep(1000);if(h>78){printf("您赢了!损失生命78点,获得经验14点,金币50枚,取得了战斗胜利!");Sleep(1000);h-=78;aexp+=14;money+=50;xszx1++;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!实力不够哦!");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你环视一圈,竟然没有发现一只怪物\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3){printf("你遇上了 [X星球士兵] 开始战斗!\n");Sleep(1000);printf("X星球士兵 : 110健康值,活动怪物.\n");Sleep(1000);if(h>110){printf("您赢了!损失生命110点,获得经验18点,金币16枚,取得了战斗胜利!");Sleep(1000);h-=98;aexp+=18;money+=16;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!经验减0,实力不够哦!");Sleep(1000);h=0;system("cls");system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}}}    }break;}}if(ch=='b' || ch=='B'){if(lv>=10){MessageBox(NULL,"你拥有称号 十级玩家 ,加油获取更多称号吧!","称号系统",MB_OK);}if(nameb==1){MessageBox(NULL,"你拥有称号 有头有脸有身份 , 加油获取更多称号吧!","称号系统",MB_OK);}else if(lv>=1){MessageBox(NULL,"你拥有称号 初出茅庐 ,加油获取更多称号吧!","称号系统",MB_OK);}else{MessageBox(NULL,"你没有称号。加油获取称号吧!","称号系统",MB_OK);}}if(ch=='d' || ch=='D'){MessageBox(NULL,"该功能暂未开放!程序员dada持续更新中~","成长游戏:国庆快乐 的提示",MB_OK);}if(ch=='c' || ch=='C'){system("cls");printf("%s , 等级 %d , 拥有经验 %d , 当前等级需要 %d 经验升级\n健康值:%d / %d \t金币:%d\n\n改名[a]\t退出[0]",aname,lv,aexp,mexp,h,mh,money);char c1;while(c1=getch()){if(c1=='0'){system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}if(c1=='a'){system("cls");printf("请输入新名字:");scanf("%s",aname);nameb=1;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}}if(ch=='a' || ch=='A'){system("cls");printf("要去哪里?\n\n树林[a]\t沼泽[b]\t沙漠[c]\n大海[d]\t山坡[e]\t天宫[f]\n医院[z]");while(1){ca=getch();if(ca=='a' || ca=='A'){system("cls");printf("你来到了 【树林】 ,并在此游荡\n");Sleep(1000);a = rand()%4;if(a==0 || a==1){printf("你遇上了 [毒蛇] 开始战斗!\n");Sleep(1000);printf("毒蛇 : 78健康值,树林中常见的怪物,也会在活动中遇见Ta.\n");Sleep(1000);if(h>78){printf("您赢了!损失生命78点,获得经验4点,金币3枚,取得了战斗胜利!");Sleep(1000);h-=78;aexp+=4;money+=3;xszx1++;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减7,继续加油吧!");Sleep(1000);money=0;system("cls");printf("好心人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=10;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你环视一圈,竟然没有发现一只怪物\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3){printf("你遇上了 [巨蟒BOSS] 开始战斗!\n");Sleep(1000);printf("巨蟒BOSS : 98健康值,树林中罕见的怪物,很难遇见Ta.\n");Sleep(1000);if(h>98){printf("您赢了!损失生命98点,获得经验8点,金币6枚,取得了战斗胜利!");Sleep(1000);h-=98;aexp+=8;money+=6;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减10,继续加油吧!");Sleep(1000);h=0;money=0;system("cls");printf("好心人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=10;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}}if(ca=='b' || ca=='B'){system("cls");printf("你来到了 【沼泽】 ,并在此游荡\n");Sleep(1000);a = rand()%4;if(a==0 || a==1){printf("你遇上了 [泥怪] 开始战斗!\n");Sleep(1000);printf("泥怪 : 50健康值,沼泽中常见的怪物,生命脆弱\n");Sleep(1000);if(h>50){printf("您赢了!损失生命50点,获得经验2点,金币1枚,取得了战斗胜利!");Sleep(1000);h-=50;aexp+=2;money+=1;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减7,继续加油吧!");Sleep(1000);money=0;system("cls");printf("沼泽猎人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=7;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你环视一圈,竟然没有发现一只怪物\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3){printf("你遇上了 [沼泽王BOSS] 开始战斗!\n");Sleep(1000);printf("沼泽王BOSS : 108健康值,沼泽中罕见的怪物,很难遇见Ta.\n");Sleep(1000);if(h>108){printf("您赢了!损失生命108点,获得经验8点,金币6枚,取得了战斗胜利!");Sleep(1000);h-=108;aexp+=8;money+=6;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减10,继续加油吧!");Sleep(1000);money=0;system("cls");printf("沼泽猎人:健康值太低了,抓紧升级。给你三金币,去医院补充健康值吧!");money+=3;aexp-=10;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}}if(ca=='c' || ca=='C'){system("cls");printf("你来到了 【沙漠】 ,并在此游荡\n");Sleep(1000);a = rand()%6;if(a==0 || a==1 || a==2 || a==3){printf("你遇上了 [仙人掌仙] 开始战斗!\n");Sleep(1000);printf("仙人掌仙 : 101健康值,沙漠中常见的怪物,生命特别厚\n");Sleep(1000);if(h>101){printf("您赢了!损失生命101点,获得经验6点,金币4枚,取得了战斗胜利!");Sleep(1000);h-=101;aexp+=6;money+=4;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减7,继续加油吧!");Sleep(1000);money=0;system("cls");printf("沙漠旅客:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=7;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==4){printf("你环视一圈,竟然没有发现一只怪物\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==5){printf("你遇上了 [胡杨树精] 开始战斗!\n");Sleep(1000);printf("胡杨树精 : 116健康值,沙漠中罕见的怪物,很难遇见Ta.\n");Sleep(1000);if(h>116){printf("您赢了!损失生命116点,获得经验11点,金币8枚,取得了战斗胜利!");Sleep(1000);h-=116;aexp+=11;money+=8;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减13,继续加油吧!");Sleep(1000);money=0;system("cls");printf("沙漠旅客:健康值太低了,抓紧升级。给你三金币,去医院补充健康值吧!");money+=3;aexp-=13;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}} if(ca=='d' || ca=='D'){system("cls");printf("你来到了 【海洋】 ,并在此游泳\n");Sleep(1000);a = rand()%8;if(a==0 || a==1 || a==2){printf("你遇上了 [鲨鱼] 开始战斗!\n");Sleep(1000);printf("鲨鱼 : 121健康值,海洋中常见的鱼类,嗜血成狂,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>121){printf("您赢了!损失生命121点,获得经验12点,金币9枚,取得了战斗胜利!另外,你觉得鲨鱼肉很难吃");Sleep(1000);h-=121;aexp+=12;money+=9;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减10,继续加油吧!");Sleep(1000);money=0;system("cls");printf("捕鱼人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=10;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你环视一圈,竟然没有发现一只鱼\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3 || a==4 ) //还有5,6,7{printf("你遇上了 [人鱼] 开始战斗!\n");Sleep(1000);printf("人鱼 : 126健康值,人鱼族中的一员,在水里很常见.\n");Sleep(1000);if(h>126){printf("您赢了!损失生命126点,获得经验14点,金币8枚,取得了战斗胜利!");Sleep(1000);h-=126;aexp+=14;money+=8;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减13,继续加油吧!");Sleep(1000);h=0;money=0;system("cls");printf("捕鱼人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=13;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==5 || a==6 ) //还有5,6,7{printf("你遇上了 [鲸鱼] 开始战斗!\n");Sleep(1000);printf("鲸鱼 : 132健康值,水底的怪物,在水里很常见.\n");Sleep(1000);if(h>132){printf("您赢了!损失生命132点,获得经验15点,金币4枚,取得了战斗胜利!");Sleep(1000);h-=132;aexp+=15;money+=4;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);h=0;money=0;system("cls");printf("捕鱼人:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==7){printf("你发现了沉船,在船里发现了宝藏!\n");Sleep(1000);printf("获得经验19点,金钱20点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp+=19;money+=20;break;}}if(ca=='e' || ca=='E'){system("cls");printf("你来到了 【山坡】 ,并在此睡觉\n");Sleep(1000);a = rand()%8;if(a==0 || a==1 || a==2){printf("[饿狼]把你吵醒 开始战斗!\n");Sleep(1000);printf("饿狼 : 130健康值,山坡上常见的动物,饿了好久,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>130){printf("您赢了!损失生命130点,获得经验16点,金币12枚,取得了战斗胜利!另外,你觉得狼肉很美味");Sleep(1000);h-=130;aexp+=16;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("警察蜀黍:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你睡醒了,居然没有一只动物来骚扰你\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3 || a==4 ) //还有5,6,7{printf("你遇上了 [树怪] 开始战斗!\n");Sleep(1000);printf("树怪 : 135健康值,活了五万年的树妖化成,山坡上常见的神仙.\n");Sleep(1000);if(h>135){printf("您赢了!损失生命135点,获得经验19点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=135;aexp+=19;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减17,继续加油吧!");Sleep(1000);h=0;money=0;system("cls");printf("警察蜀黍:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=17;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==5 || a==6 ) //还有5,6,7{printf("你遇上了 [会走路的枕头] 开始战斗!\n");Sleep(1000);printf("会走路的枕头 : 139健康值,长年修行,让你睡不了觉.\n");Sleep(1000);if(h>139){printf("您赢了!损失生命139点,获得经验15点,金币4枚,取得了战斗胜利!");Sleep(1000);h-=139;aexp+=15;                                          money+=4;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);h=0;money=0;system("cls");printf("警察蜀黍:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==7){printf("你发现了一个土坡,在土坡里发现了宝藏!\n");Sleep(1000);printf("获得经验19点,金钱20点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp+=19;money+=20;break;}}if(ca=='f' || ca=='F'){system("cls");printf("你来到了 【天宫】 ,并在此找神仙打架\n");Sleep(1000);a = rand()%8;if(a==0){printf("元始天尊走了过来 开始战斗!\n");Sleep(1000);printf("元始天尊 : 160健康值,'三清'之一,法力无边,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>160){printf("您赢了!损失生命160点,获得经验23点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=160;aexp+=23;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("鬼王:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==1){printf("灵宝天尊走了过来 开始战斗!\n");Sleep(1000);printf("灵宝天尊 : 165健康值,'三清'之一,法力无边,又叫太上道君,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>165){printf("您赢了!损失生命165点,获得经验25点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=160;aexp+=25;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("鬼王:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==2){printf("你使劲打架,神仙都不来找你\n");Sleep(1000);printf("获得经验1点,金钱一点\n");Sleep(1000);system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");aexp++;money++;break;}if(a==3){printf("道德天尊走了过来 开始战斗!\n");Sleep(1000);printf("道德天尊 : 180健康值,'三清'之一,法力无边,又叫太上老君,《西游记》里叫做太上道祖,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>180){printf("您赢了!损失生命180点,获得经验23点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=160;aexp+=23;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("鬼王:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==4){printf("玉皇大帝走了过来 开始战斗!\n");Sleep(1000);printf("玉皇大帝 : 185健康值,'六御'之一,法力无边,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>185){printf("您赢了!损失生命185点,获得经验26点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=185;aexp+=26;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("鬼王:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==5){printf("西王母走了过来 开始战斗!\n");Sleep(1000);printf("西王母 : 190健康值,'六御'之一,又叫王母娘娘,法力无边,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>190){printf("您赢了!损失生命190点,获得经验30点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=160;aexp+=30;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("鬼王:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==6){printf("南极观音走了过来 开始战斗!\n");Sleep(1000);printf("南极观音 : 195健康值,'五方五老'之一,法力无边,等级低的不可能打赢Ta.\n");Sleep(1000);if(h>195){printf("您赢了!损失生命195点,获得经验23点,金币12枚,取得了战斗胜利!");Sleep(1000);h-=160;aexp+=23;money+=12;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{printf("你失败了!掉落身上所有钱币,经验减14,继续加油吧!");Sleep(1000);money=0;system("cls");printf("鬼王:给你三金币,去医院补充健康值吧!");Sleep(1000);money+=3;aexp-=14;h=0;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(a==7){printf("你发现了道德天尊(太上老君)炼制的仙丹,回复所有生命值!\n");Sleep(1000);printf("生命值已补满\n");Sleep(1000);h=mh;system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}if(ca=='z' || ca=='Z'){if(MessageBox(NULL,"是否花费3金币补满健康值?","医院",MB_YESNO)==IDYES && money>=3){money-=3;MessageBox(NULL,"购买成功!健康值补满!","医院",MB_OK);system("cls");h=mh;printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}else{system("cls");printf("姓名:%s  等级:%d\nEXP:%d / %d",aname,lv,aexp,mexp);printf("\n\n\n传送[a]\t称号[b]\t个人信息[c]\t装备[d]\n");break;}}}}  }

最后的最后……剩余代码你们自己发挥吧

看了这么多,你们还不打赏一下吗?QAQ

一个简单的一千行冒险游戏相关推荐

  1. Python处理多行文本问题--一个简单方法读取多行fasta文件

    在处理fasta序列时,常常会遇到一条序列多行排列的现象,如下所示: $cat test.fasta >test_1 TGGGGAATCTTGGACAATGGGGGCAACCCTGATCCAGC ...

  2. 用Go写一个简单的Selpg命令行程序

    设计说明 [程序简介] Selpg从标准输入或从作为命令行参数给出的文件名读取文本输入.它允许用户指定来自该输入并随后将被输出的页面范围,然后输出到标准输出或是文件中. 对Selpg的详细介绍请参考h ...

  3. mave工程中的一个类调用另一个聚合工程的一个类_求求你,别再写上千行的类了好吗...

    专注于Java领域优质技术,欢迎关注 作者:橙味菌 最近在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了.为了防止这样的惨剧再次发生在我 ...

  4. python图书馆管理系统设计,千行代码带你学!

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  5. 求求你别再写上千行的类了,试试这些牛逼的重构技巧吧

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:juejin.cn/post/6844904038383747086 答应我,别再写上千行的类了好吗 最近在对已有项目进行扩展 ...

  6. 答应我!别再写上千行的类了,好吗?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://juejin.im/post/ ...

  7. python-while循环-完成一个简单三角形

    目标,完成一个简单三角形 输出多行 练习字符串的乘法操作 每一行的输出与行号相关联 输出多行 n = 0 # 初始值while n < 3:n += 1print("*") ...

  8. 如何重构千行“又臭又长”的类,IntelliJ IDEA 几分钟搞定!

    来源:juejin.cn/post/6844904038383747086 最近在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了.为了防 ...

  9. 求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧

    来自:掘金,作者:围军儿 链接:https://juejin.cn/post/6844904038383747086 答应我,别再写上千行的类了好吗 最近在对已有项目进行扩展的时候,发现要改动的一个类 ...

最新文章

  1. 使用Comet4j实现消息推送
  2. 【Python】Python常用的Series 和 Dataframe处理方法
  3. http81僵尸网络预警:专门攻击摄像头,国内5万台设备已沦陷
  4. php substr函数的用法6,PHP中substr函数如何使用?
  5. VerbalExpressions
  6. loadrunner 打印变量
  7. CNN训练Cifar-10技巧
  8. 鼠标使用板载内存和使用计算机上,【罗技G5鼠标评测】板载内存 没有驱动也能自定义-中关村在线...
  9. 连续型随机变量+分布函数+密度函数+联合分布函数
  10. 一篇数学建模优秀论文之简述
  11. 清华现超级“学霸” 15门课程100分4门99分(图)
  12. PyG框架:Graph Classification
  13. CnOpenData中国高新技术企业专利统计数据
  14. 【Arduino】IIC 1602液晶屏显示
  15. logback日志配置详解
  16. 数据可视化之小提琴图(原理+Python代码)
  17. Android之ListView展示多类型的条目
  18. 16 部必看 AI 电影以及AI 电影脱颖而出的原因
  19. MobaXterm连接虚拟机Ubuntu
  20. 怎么快速暂停Google账户广告系列?

热门文章

  1. [软件下载]Skype for Windows 1.1.0.81 Beta
  2. 08-删除windows.old文件夹
  3. STM32新建标准库工程
  4. aircrack-ng暴力破解无线密码攻略
  5. oracle删除表数据带条件,Oracle删除表数据
  6. 小米商城html5,小米商城html项目实战,js+css+html
  7. 清华大学chatGLM论文解读
  8. 《华为工作法》读书笔记
  9. driftingblues 4 靶机 wp
  10. PageHelper在springboot中的使用