求一款以开发游戏的模拟小游戏小游戏

求一个小游戏,h、的,是讲一个小女孩放学回家的路上被坏人劫持走_百度宝宝知道求一个国外的H的Flsh小游戏网站?
求一个国外的H的Flsh小游戏网站?
09-07-10 &
请登录后再发表评论!
请登录后再发表评论!
搜索一下&乐乐盒另类小游戏
请登录后再发表评论!
www.girlgames-1.com
请登录后再发表评论!
我有&&但是怎么给你们呢??
请登录后再发表评论!
用【萌思加速器】就可以畅游互联网了,为做外贸的朋友提供快速的访问速度,方便海归的朋友联系国外的亲朋好友,让玩外服的游戏玩家速度更加畅快,电脑,安卓,iPhone,iPad都支持。有详细图文设置教程。
请登录后再发表评论!
整个湖都变成红色的了(那是血),从湖里伸出一只手,抓住了女孩的脚,硬把她拉进湖中,随后,人们在离那片森如果你看了此帖,请立即回贴,并点击“菩萨保佑”,然后将此贴在别吧转发3份,如果不发的话,那只手会在你洗澡时伸出来,你会和那个女孩是同样下场!要相信,一切是真的菩萨保佑
请登录后再发表评论!
这个还不错。去吧。
请登录后再发表评论!
请登录后再发表评论!
http://z6m.me/portal.php?x=567057
请登录后再发表评论!
http://z6m.me/portal.php?x=567057
请登录后再发表评论!
男人不看X片,跟咸鱼有什么区别?我一般都是在这里看的,这个是下载一个东西,在里面随便看&&&&&&&&&。。。“{f}&&&&&av886.net&&&&&{{/b}}&”。。这个地址只能这样发!大家要低调!自己保存不要乱传!要不就会被封没了大家都不好受asdfdsa
请登录后再发表评论!求一款很好玩的手机游戏,占存储空间小的,可以用来磨时间的游戏,不要天天酷跑和飞车
按时间排序
您好您可以试试【纪念碑谷】【割绳子】【捣蛋猪】都是休闲游戏,打发时间,小游戏哦,您可以在应用宝中下载希望可以帮到您,望采纳腾讯电脑管家企业平台:
拔拔曼陀罗或者涂鸦跳跃
天天爱消除或连连看
你好,可以玩玩有意义的算了啊
植物大战僵尸1,不收费的版本
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:【4399】求一款小游戏的名字_4399吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:46,317贴子:
【4399】求一款小游戏的名字
小学五年级左右玩过一个小游戏忘记名字了,内容是:玩一个带着护目镜的人,一来打死了一个吃热狗的像小丑的男人之后画面开始闪 闪出有些英文
好像有一个单词是wrong之后从悬崖下钻上来一个boss(应该是被打下去的小丑)一张大大的石头脸 俩爪子 能喷火杀死小怪,会掉落小怪的枪 你有三条命楼主今年高二
「红月传说」2018火爆开服_热血兄弟回归红月传说_画面特效绚丽,打击感强烈_红月现_断沙城_颂传千年的预言_由你改写!
反派小兵是穿西服的白色小人
暴力迪吧。。
潜水很久了,不知道发什么好,就来做个js接单,小型的,大型的私聊谈由于初三党住校(星期一到星期五在校)没时间,所以更新慢,周五开始接单发帖格式:js名字:功能:版本:  --我已经看一个家伙不顺眼很久了 不知道我玩黑客很多年了吗?这是他的的信息:
      所以我盗了他的网盘 蓝链:
 资源还挺多啊         --来自iPhone6s黄金客户端
潜水很久了,不知道发什么好,就来做个js接单,小型的,大型的私聊谈由于初三党住校(星期一到星期五在校)没时间,所以更新慢,周五开始接单发帖格式:js名字:功能:版本:  --我已经看一个家伙不顺眼很久了 不知道我玩黑客很多年了吗?这是他的的信息:
      所以我盗了他的网盘 蓝链:
 资源还挺多啊         --来自iPhone6s黄金客户端
额 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦兰陵缭乱还有五十啦 额 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦兰陵缭乱还有五十啦
疯狂机械手,主角是汉克,红龙是小丑= =
洛芙小游戏网站是新建立的一个小游戏网站平台,里面有很多精彩的小游戏,欢迎大家来参观,总有一款小游戏会适合你的呦^_^
贴吧热议榜
使用签名档&&
保存至快速回贴欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 1548 人关注过本帖
标题:自己改编的一款小游戏,求可视化教程怎么做(小学生)
来 自:福州
等 级:论坛游民
帖 子:63
专家分:60
结帖率:83.33%
&&已结贴√
&&问题点数:20&&回复次数:12&&&
自己改编的一款小游戏,求可视化教程怎么做(小学生)
#include&stdlib.h&//初次做游戏可能做的不好
#include&stdio.h&
#include&time.h& //suiji
#include&string.h&
#include&windows.h& //SLEEP函数
struct Player //玩家结构体,并初始化player
char name[21];
//勇者游戏1.7.8版本更新
//更新日志:增加小boss草原狮群,增加道具“雄狮之爪”,修改校长条件,修复bug
long int max_//把被浪费的参数guai.miss用了上来,攻击可能被闪避(我把可能降得很低了不用担心)
//(个人吐槽:陈曦把勇者游戏搞成了校园游戏)
//希望陈曦8月10日直接加可视化
int range_ //@陈曦:加一下我的qq一起商讨勇者游戏更新
long int max_
}player={&勇者&,50,40,100,100,1,0,0,100,10,10};
struct Enemy //怪的结构体,并初始化各种怪
char name[200];
char wupin[100];
int wupin_
int double_
}strongman={&森林巨人&,&黄金圣衣&,50,60,350,200,100,1,2,1,2},
witch={&森林女巫&,&银甲&,40,30,100,50,50,2,2,1,1},
xiyi={&森林蜥蜴&,&铁甲&,30,25,50,30,35,3,3,2,0},
big_strongman={&森林巨人王&,&巨人之臂&,150,180,,4,4,2,3},
lions={&草原狮群&,&雄狮之爪&,120,150,,13,4,2,3},
lion={&草原雄狮&,&绝世好剑&,70,40,280,200,100,5,2,1,2},
horse={&草原野马&,&碧血剑&,50,30,90,50,50,6,2,1,1},
bee={&草原黄蜂&,&长剑&,30,20,60,30,35,7,3,2,0},
stone={&山脉岩石&,&布衣&,10,40,100,50,20,0,4,2,0},
asshole={&山脉菊花&,&匕首&,30,10,60,50,20,8,4,2,0},
shitu={&大学渣&,&\0&,350,170,0,-1,0,1,3},
wugui={&巨龟&,&神龟之盾&,100,500,500,,1,1,2},
shark={&巨兽鲨&,&狂鲨利齿&,350,50,500,,1,1,3},
fish={&食人鱼&,&进入下一关的钥匙&,35,25,70,40,40,9,7,1,0},
pangxie={&螃蟹&,&进入下一关的钥匙&,30,35,70,40,40,9,7,1,0},
smallshark={&小鲨&,&进入下一关的钥匙&,45,35,100,50,50,12,7,1,1},
lanjing={&小蓝鲸&,&进入下一关的钥匙&,30,50,200,50,50,12,7,1,1},
oldman={&校长&,&\0&,570,270,00,-1,0,1,4},
guai={&\0&,&\0&,0,0,0,0,0,0,0,0,0};
struct Place
int bar,hotel,forest1,forest2,forest3,grass1,grass2,grass3,mountain,mlgb,sea1,sea2,sea3;
}place={1,2,3,4,5,6,7,8,9,10,11,12,13};
int max_exp=0;
int choose_number=0,s=0,strongman_arm=0,lion_hand,battle=0,money=1000,place_sign=11,bi=0,buy_number=0,yun=0,yaoshi1=0,yaoshi2=0;
int cao=4,jijiubao=3,baiyao=3,superbaiyao=1,boom=4,dubiao=3,atom_boom=1,aircase=1,diangun=1,yulei=1,zidan=1;
int fang=0,fang1=10,fang1n=0,fang2=20,fang2n=0,fang3=40,fang3n=0,fang4=100,fang4n=0,fang5=150,fang5n=0;
int gong=0,gong1=10,gong1n=0,gong2=20,gong2n=0,gong3=40,gong3n=0,gong4=100,gong4n=0,gong5=150,gong5n=0;
char gongname[20]=&无&,fangname[20]=&无&;
void AddWupin(int);
int AttackResult();
void BattleAct();
void ChooseWupin();
void DisplayState();
void OrdinaryAct();
int SuiJi();
int SuiJi100();
void WhetherLevelUp();
void SlowDisplay(char *);
int main()
system(&color 0F&);
int i=0,j=0,k=0;
char player_name[21];
SlowDisplay(&这是一个令人蛋疼的勇者世界! 师大附小时代师大附中师大四校联盟的总校花 ,被好人(才怪)绑架了!\n\n 伟大的勇者啊~拿起你们的节操,不,铁锹,不,武器,营救校花!\n\n\n输入你的名字: (20个字符以内)\n\n\n&);
// sndPlaySound(&res\\F005.wav&,SND_LOOP);
scanf(&%s&,player_name);
strncpy(player.name,player_name,20);
if(strcmp(player.name,&hzwer&)==0)
SlowDisplay(&隐居多年的 hzwer 啊!你终于可以重见天日了!\n\n\n&&&&&hzwer重新出山... 随即... 暴走!!!\n\n\n&);//开挂程序
player.attack=999;
player.defense=999;
player.health=9999;
player.max_health=9999;
atom_boom++;
if(strcmp(player.name,&吴桐学长&)==0)
SlowDisplay(&隐居多年的 吴桐学长 啊!你终于可以重见天日了!\n\n\n&&& 吴桐学长 重新出山... 随即... 暴走!!!\n\n\n&);//开挂程序
player.attack=100;
player.defense=100;
player.health=1000;
player.max_health=1000;
atom_boom++;
getchar();
OrdinaryAct();
int SuiJi()
srand((unsigned)time(NULL));
return rand()%10;
int SuiJi100()
srand((unsigned)time(NULL));
return rand()%100; }
void ChooseWupin() //选择物品 并使用
printf(&物品: 1,止血草%d个 2,急救包%d个 3,云南白药%d个 4,超级云南白药%d个 5,手雷%d个 6,毒标%d个 7,手抛式原子弹%d个 8,逼能激光炮 9,氧气袋%d个 10,电棍%d个 11,鱼雷%d个 12,水下步枪 0,返回\n\n\n&,cao,jijiubao,baiyao,superbaiyao,boom,dubiao,atom_boom,aircase,diangun,yulei);
switch(scanf(&%d&,&choose_number),choose_number)
SlowDisplay(&使用止血草,HP增加80\n\n\n&);
if(player.health+80&player.max_health)player.health=player.max_
else player.health+=80;
else SlowDisplay(&没有止血草了\n\n\n&);
if(jijiubao&0)
SlowDisplay(&使用急救包,HP增加100\n\n\n&);
jijiubao--;
if(player.health+100&player.max_health)player.health=player.max_
else player.health+=100;
else SlowDisplay(&没有急救包了\n\n\n&);
if(baiyao&0)
SlowDisplay(&使用云南白药,HP增加150\n\n\n&);
if(player.health+150&player.max_health)player.health=player.max_
else player.health+=150;
else SlowDisplay(&没有云南白药了\n\n\n&);
if(superbaiyao&0)
SlowDisplay(&使用超级云南白药,HP增加200\n\n\n&);
superbaiyao--;
if(player.health+200&player.max_health)player.health=player.max_
else player.health+=200;
else SlowDisplay(&没有超级云南白药了\n\n\n&);
if(battle&&place_sign!=place.sea1&&place_sign!=place.sea2&&place_sign!=place.sea3) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(boom&0)
SlowDisplay(&使用手雷,敌人HP减少150\n\n\n&);
guai.health-=150;
AttackResult();
else SlowDisplay(&非战斗状态或在海中,不能使用手雷!\n\n\n&);
if(battle&&place_sign!=place.sea1&&place_sign!=place.sea2&&place_sign!=place.sea3) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(dubiao&0)
SlowDisplay(&使用毒标,敌人HP减少300\n\n\n&);
guai.health-=300;
AttackResult();
else SlowDisplay(&非战斗状态或在海中,不能使用毒标!\n\n\n&);
if(battle&&place_sign!=place.sea1&&place_sign!=place.sea2&&place_sign!=place.sea3) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(atom_boom&0)
SlowDisplay(&使用手抛式原子弹,敌人HP减少600\n\n\n&);
atom_boom--;
guai.health-=600;
AttackResult();
else SlowDisplay(&非战斗状态或在海中,不能使用手抛式原子弹!\n\n\n&);
if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
SlowDisplay(&使用逼能激光炮,敌人HP减少1500\n\n\n&);
guai.health-=1500;
AttackResult();
else SlowDisplay(&非战斗状态,不能使用逼能激光炮!\n\n\n&);
if(aircase&0)
SlowDisplay(&使用氧气袋,氧气增加5\n\n\n&);
player.air--;
if(player.air+5&player.max_air)player.air=player.max_
else player.air+=5;
else SlowDisplay(&没有氧气袋了\n\n\n&);
if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(diangun&0)
SlowDisplay(&使用电棍,敌人HP减少200,并暂停3回合反击\n\n\n&);
diangun--;
guai.health-=200;
AttackResult();
else SlowDisplay(&非战斗状态,不能使用电棍!\n\n\n&);
if(battle&&place_sign==place.sea1||place_sign==place.sea2||place_sign==place.sea3)//在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(yulei&0)
SlowDisplay(&使用鱼雷,敌人HP减少500\n\n\n&);
guai.health-=500;
AttackResult();
else SlowDisplay(&非战斗状态或不在海中,不能使用鱼雷!\n\n\n&);
if(battle&&place_sign==place.sea1||place_sign==place.sea2||place_sign==place.sea3)//在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(zidan&0)
SlowDisplay(&使用水下步枪,敌人HP减少300\n\n\n&);
guai.health-=300;
AttackResult();
else SlowDisplay(&非战斗状态或不在海中,不能使用水下步枪!\n\n\n&);
default:printf(&ChooseWupin error!\n\n\n&);
int AttackResult() //攻击结果:判断是否获胜 是否获得物品 和 是否升级
if(guai.health&=0)
printf(&战斗胜利!获得金币%d,经验%d\n\n\n&,guai.money,guai.exp);
player.exp+=guai.
if(place_sign==place.sea1||place_sign==place.sea2||place_sign==place.sea3)zidan++;
player.range_exp+=guai.
money+=guai. s=SuiJi();
if(s&guai.wupinpro)
SlowDisplay(&从敌人尸骸中发现&);
printf(&%s\n\n\n&,guai.wupin);
AddWupin(guai.wupin_sign);
WhetherLevelUp();
if(strcmp(guai.name,&大学渣&)==0)&&
puts(&神秘校长:看来你还挺强啊,来,我们亲自较量一下\n&) ;
printf(&%s冲了过来,并扇了你一巴掌,大吼一声:你不好好做作业,来这搞什么事情!!!(你的HP减少了%d)\n\n&,guai.name,guai.attack+s-player.defense/3);
player.health-=guai.attack+s-player.defense/3;
BattleAct();
if(strcmp(guai.name,&校长&)==0)
puts(&战斗胜利,救出了校花!!!&);
getchar();
getchar();
return 1; //攻击有结果了返回1,否则返回0,用于判断是否继续做战斗行为
int s=SuiJi();
if(yun==0)
if((guai.attack+s-player.defense/3)&0)
player.health-=1;
printf(&%s反击,你的HP减少了 1\n\n&,guai.name);
player.health-=guai.attack+s-player.defense/3;
printf(&%s反击,你的HP减少了%d\n\n&,guai.name,guai.attack+s-player.defense/3);
printf(&%s晕了,无法反击!\n\n&,guai.name);
if(player.health&0)
if(player.air!=0)
printf(&%s战死!金币掉落%d\n\n\n&,player.name,player.level*100);
else printf(&%s窒息!金币掉落%d\n\n\n&,player.name,player.level*100);
money-=player.level*100;
player.health=player.max_health/5;
OrdinaryAct();
void AddWupin(int wupin_sign)
switch(wupin_sign)
case 0:fang1n++;
case 1:fang4n++;
case 2:fang3n++;
case 3:fang2n++;
case 4:strongman_arm++;
case 5:gong4n++;
case 6:gong3n++;
case 7:gong2n++;
case 8:gong1n++;
case 9:yaoshi1++;
case 10:gong5n++;
case 11:fang5n++;
case 12:yaoshi2++;
case 13:lion_hand++;
default:printf(&AddWupin error\n\n\n&);
void WhetherLevelUp()
int i=0,j=0;
int l1=player.range_exp/100;
int l2=player.range_exp/300;
int l3=player.range_exp/600;
if(player.level&=15&&l1&0) //15级以下,经验足够 都满足则升级
printf(&%s&,player.name);
SlowDisplay(& 升级!\n\n\n攻击力+5, 防御力+5, HP上限+20,氧气上限+1\n\n\n&);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=5;
player.defense+=5;
player.max_health+=20;
player.health=player.max_
player.max_air+=1;
player.level++;
player.range_exp=0;
player.exp=player.max_
player.max_exp+=100;
printf(&好厉害!连升%d级!&,l1);
printf(&攻击力+%d, 防御力+%d, HP上限+%d,氧气上限+%d \n\n\n&,5*l1,5*l1,20*l1,1*l1);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=5*l1;
player.defense+=5*l1;
player.max_health+=20*l1;
player.health=player.max_
player.max_air+=1*l1;
player.level+=l1;
player.range_exp=0;
player.exp=player.max_
player.max_exp+=100*l1;
else if(player.level&=40&&l2&0)
if(l2==1) {
printf(&%s&,player.name);
SlowDisplay(& 升级!\n\n\n攻击力+5, 防御力+5, HP上限+20,氧气上限+1\n\n\n&);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=5;
player.defense+=5;
player.max_health+=20;
player.health=player.max_
player.max_air++;
player.level++;
player.range_exp=0;
player.exp=player.max_
player.max_exp+=300;
printf(&好厉害!连升%d级!&,l1);
printf(&攻击力+%d, 防御力+%d, HP上限+%d,氧气上限+%d\n\n\n&,5*l2,5*l2,20*l2,1*l2);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=5*l2;
player.defense+=5*l2;
player.max_health+=20*l2;
player.health=player.max_
player.max_air+=1*l2;
player.level+=l2;
player.range_exp=0;
player.exp=player.max_
player.max_exp+=300*l2;
else if(l3&0)
printf(&%s&,player.name);
SlowDisplay(& 升级!\n\n\n攻击力+5, 防御力+5, HP上限+20,氧气上限+1\n\n\n&);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=5;
player.defense+=5;
player.max_health+=20;
player.health=player.max_
player.max_air++;
player.level++;
player.range_exp=0;
player.exp=player.max_
player.max_exp+=600;
printf(&好厉害!连升%d级!&,l1);
printf(&攻击力+%d, 防御力+%d, HP上限+%d,氧气上限+%d\n\n\n&,5*l3,5*l3,20*l3,1*l3);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=5*l3;
player.defense+=5*l3;
player.max_health+=20*l3;
player.health=player.max_
player.max_air+=l3;
player.level+=l3;
player.range_exp=0;
player.exp=player.max_
player.max_exp+=600*l3;
void OrdinaryAct() //正常行为菜单(移动,物品,对话,查看状态,装备,退出游戏)
// \(1000);
// system(&cls&);
puts(&=============================================================================&);
printf(&要做什么?\n\n\n 1,移动 2,道具 3,对话 4,查看状态 5,装备 0,退出游戏\n\n\n&);
puts(&=============================================================================&);
switch(scanf(&%d&,&choose_number),choose_number)
case 1: //显示移动菜单
SlowDisplay(&要去哪里?\n\n\n&);
printf(&1,酒吧 2,旅馆 3,山脉 4,森林一层 5,森林二层 6,森林三层 7,草原一层 8,草原二层 9,草原三层 10,海洋一层 11,海洋二层 12,海洋三层 13,马勒戈壁\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case 1:place_sign=place. //记录目前位置-酒吧
// OrdinaryAct();
system(&color 5F&);
case 2:place_sign=place. //进入旅店
system(&color 1F&);
SlowDisplay(&要住店吗? 400个金币 1,是 0,否\n\n\n&);
choose_number=1;
switch(scanf(&%d&,&choose_number),choose_number)
case 1:if(money-400&0) //判断钱是否够
SlowDisplay(&Sorry,你的钱不够~\n\n\n&);
SlowDisplay(&好好休息\n\tHP满\n\t\t第二天了\n\n&);
money-=400; //花费400住店费
player.health=player.max_ //体力满
case 0:SlowDisplay(&下次再来!\n\n\n&);
default:printf(&hotel talk error!\n\n\n&);
place_sign=0;
place_sign=place.
system(&color 70&);
s=SuiJi();
printf(&%s挪了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
printf(&%s滚了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.forest1;
system(&color 2F&);
s=SuiJi();
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
printf(&%s飘了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
//不用调用OAct函数,会自动执行OAct函数;
place_sign=place.forest2;
system(&color 2F&);
s=SuiJi();
printf(&%s飘了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.forest3;
system(&color 2F&);
s=SuiJi();
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
SlowDisplay(&一阵巨响在森林中回响:咚!!!咚!!!咚!!!随即森林巨人王扑了过来!!!\n\n\n&);
BattleAct();0;
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.grass1;
system(&color A0&);
s=SuiJi();
printf(&%s飞了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
printf(&%s冲了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.grass2;
system(&color A0&);
s=SuiJi();
printf(&%s冲了过来!\n\n\n&,guai.name);
BattleAct(); }
else if(s&9)
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.grass3;
system(&color A0&);
s=SuiJi();
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
SlowDisplay(&一大波狮子飞快的冲了过来!!!\n\n\n&);
BattleAct();0;
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.sea1;
system(&color 9F&);
s=SuiJi();
printf(&%s游了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&7)
printf(&%s爬了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
printf(&一群小鱼撞了过来!!!%s受了小伤。\n\n\n&,player.name);
player.health=player.health-5;
SlowDisplay(&这里安全\n\n\n&);
place_sign=place.sea2;
system(&color 9F&);
s=SuiJi();
if(yaoshi1&0)
yaoshi1--;
printf(&%s游了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&7)
SlowDisplay(&小...蓝...鲸...缓...慢...的...游...了...过...来...\n\n\n&);
BattleAct();
else if(s&9)
printf(&一群小鱼撞了过来!!!%s受了小伤。\n\n\n&,player.name);
player.health=player.health-5;
yaoshi1++;
SlowDisplay(&这里安全\n\n\n&);
yaoshi1++;
SlowDisplay(&先去海洋一层拿把钥匙吧\n\n\n&);
place_sign=place.sea3;
system(&color 9F&);
s=SuiJi();
if(yaoshi2&0)
yaoshi2--;
SlowDisplay(&巨......龟......以......一......种......慢......到......令......人......绝......望......的......速......度......游......了......过......来......\n\n\n&);
BattleAct();
else if(s&7)
printf(&%s飞快的游了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&9)
printf(&一群小鱼撞了过来!!!%s受了小伤。\n\n\n&,player.name);
yaoshi2++;
player.health=player.health-5;
SlowDisplay(&这里安全\n\n\n&);
yaoshi2++;
SlowDisplay(&先去海洋二层拿把钥匙吧\n\n\n&);
place_sign=place.
system(&color 8F&);
s=SuiJi();
printf(&黄沙漫天,%s什么也看不见\n\n\n&,player.name);
else if(s&9)
if(strongman_arm&=1&&gong5n&=1&&fang5n&=1&&lion_hand&=1)
SlowDisplay(&神秘校长:\n\n\n 哈哈,年轻人,做的不错,不过...嘿嘿,你上当啦!巨人之臂,雄狮之爪,狂鲨利齿和神龟之盾我都要了,校花你也别想带走!\n\n\n&);
strongman_arm--;gong5n--;fang5n--;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else SlowDisplay(&神秘校长:\n\n\n 年轻人,你好啊.如果你有巨人之臂,雄狮之爪,狂鲨利齿和神龟之盾我可以告诉你校花的下落哦~\n\n\n&);
default:printf(&choose map error!\n\n\n&);
case 2: ChooseWupin(); //显示道具,并可以使用.
case 3: //对话选项
if(place_sign==place.bar)
SlowDisplay(&要和谁说话?\n\n\n1,红发女郎 2,赏金猎人 3,酒吧老板&&4,道具店老板\n\n\n&); //显示对话人物
switch(scanf(&%d&,&choose_number),choose_number)
SlowDisplay(&红发女郎:\n\n\n 吧台边那个Hunter好帅啊!(~脸红~)\n\n\n听说他经常外出打猎,外面的路他应该很熟悉的!\n\n\n&);
SlowDisplay(&赏金猎人:\n\n\n 年轻人!\n\n\n 你需要从山脉里的怪兽开始,\n\n\n 打败森林最深处的巨人王、海洋最深处的巨龟和巨兽鲨!\n\n\n 最后杀死校长才可以救回校花!\n\n\n&);
printf(&要喝点什么?\n\n\n 1,二锅头20金币 HP+30 2,XO酒50金币 HP+100 3,人头马100金币 HP+150&&4,我要卖东西 0,返回\n\n\n&);
choose_number=1;
while(choose_number)
switch(scanf(&%d&,&choose_number),choose_number)
case 1:if(money&20)
SlowDisplay(&钱不够!&);
if(player.health+30&=player.max_health)
SlowDisplay(&HP+30.&);
money-=20;
player.health+=30;
SlowDisplay(&HP满了&);
player.health=player.max_
case 2:if(money&50)
SlowDisplay(&钱不够!&);
if(player.health+80&=player.max_health)&&
SlowDisplay(&HP+80.&);
money-=50;
player.health+=80;
SlowDisplay(&HP满了&);
player.health=player.max_
case 3:if(money&100)
SlowDisplay(&钱不够!&);
if(player.health+150&=player.max_health)
SlowDisplay(&HP+150.&);
money-=100;
player.health+=150;
SlowDisplay(&HP满了&);
player.health=player.max_
case 4:SlowDisplay(&要卖啥? 1,匕首50金币&&2,长剑100金币&&3,布衣50金币&&4,铁甲100金币&&&0,返回\n\n\n&);
while(choose_number)
switch(scanf(&%d&,&choose_number),choose_number)
case 1:if(gong1n&1)
SlowDisplay(&金币加50.\n&);
money+=50;
SlowDisplay(&匕首不够\n&);
case 2:if(gong2n&1)
SlowDisplay(&金币加100.\n&);
money+=100;
SlowDisplay(&长剑不够\n&);
case 3:if(fang1n&1)
SlowDisplay(&金币加50.\n&);
money+=50;
SlowDisplay(&布衣不够\n&);
case 4:if(fang2n&1)
SlowDisplay(&金币加100.\n&);
money+=10;
SlowDisplay(&铁甲不够\n&);
printf(&要喝点什么?\n\n\n 1,二锅头20金币 HP+30 2,XO酒50金币 HP+100 3,人头马100金币 HP+150&&4,我要卖东西 0,返回\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case 0:SlowDisplay(&下次再来!\n&);
case 4:printf(&要买点什么?\n\n\n 1:止血草100金币 2:急救包180金币 3:云南白药200金币 4:手雷150金币&&5:氧气袋100金币&&6:电棍1500金币&&7:鱼雷500金币&&0,返回\n\n\n&);
buy_number=1;
while(buy_number)
switch(scanf(&%d&,&buy_number),buy_number)
case 1:if(money&100)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&止血草+1\n&);
money=money-100;
case 2:if(money&180)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&急救包+1\n&);
money=money-180;
jijiubao++;
case 3:if(money&200)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&云南白药+1\n&);
money=money-200;
case 4:if(money&150)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&手雷+1\n&);
money=money-150;
case 5:if(money&100)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&氧气袋+1\n&);
money=money-100;
aircase++;
case 6:if(money&1500)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&电棍+1\n&);
money=money-1500;
diangun++;
case 7:if(money&500)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&鱼雷+1\n&);
money=money-500;
case 0:SlowDisplay(&下次在来!\n&);
default:SlowDisplay(&输入错误\n\n\n&);
else SlowDisplay(&这里好像没人可以聊天\n\n\n&);
case 4: DisplayState(); //显示状态
case 5: //装备
printf(&攻装: 1,匕首:%d个 2,长剑:%d个 3,碧血剑:%d个 4,绝世好剑:%d个 9,狂鲨利齿:%d个\n\n\n&,gong1n,gong2n,gong3n,gong4n,gong5n);
printf(&防装: 5,布衣:%d个 6,铁甲:%d个 7,银甲:%d个 8,黄金圣衣:%d个 10,神龟之盾:%d个\t\t0,返回\n\n\n&,fang1n,fang2n,fang3n,fang4n,fang5n);
SlowDisplay(&选择要装备的武器或防具:\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case 1:if(gong1n&=1)
SlowDisplay(&拿起了匕首\n\n\n&);
gong=gong1;
strcpy(gongname,&匕首&);
else SlowDisplay(&你没有匕首可以装备\n\n\n&);
case 2:if(gong2n&=1)
SlowDisplay(&拿起了长剑\n\n\n&);
gong=gong2;
strcpy(gongname,&长剑&);
else SlowDisplay(&你没有长剑可以装备\n\n\n&);
case 3:if(gong3n&=1)
SlowDisplay(&拿起了碧血剑\n\n\n&);
gong=gong3;
strcpy(gongname,&碧血剑&);
else SlowDisplay(&你没有碧血剑可以装备\n\n\n&);
case 4:if(gong4n&=1)
SlowDisplay(&拿起了绝世好剑\n\n\n&);
gong=gong4;
strcpy(gongname,&绝世好剑&);
else SlowDisplay(&你没有绝世好剑可以装备\n\n\n&);
case 5:if(fang1n&=1)
SlowDisplay(&穿上了布衣\n\n\n&);
fang=fang1;
strcpy(fangname,&布衣&);
else SlowDisplay(&你没有布衣可以装备\n\n\n&);
case 6:if(fang2&=1)
SlowDisplay(&穿上了铁甲\n\n\n&);
fang=fang2;
strcpy(fangname,&铁甲&);
else SlowDisplay(&你没有铁甲可以装备\n\n\n&);
case 7:if(fang3n&=1)
SlowDisplay(&穿上了银甲\n\n\n&);
fang=fang3;
strcpy(fangname,&银甲&);
else SlowDisplay(&你没有银甲可以装备\n\n\n&);
case 8:if(fang4n&=1)
SlowDisplay(&穿上了黄金圣衣\n\n\n&);
fang=fang4;
strcpy(fangname,&黄金圣衣&);
else SlowDisplay(&你没有黄金圣衣可以装备\n\n\n&);
case 9:if(gong5n&=1)
SlowDisplay(&拿起了狂鲨利齿\n\n\n&);
gong=gong5;
strcpy(gongname,&狂鲨利齿&);
else SlowDisplay(&你没有狂鲨利齿可以装备\n\n\n&);
case 10:if(fang5n&=1)
SlowDisplay(&拿起了神龟之盾\n\n\n&);
fang=fang5;
strcpy(fangname,&神龟之盾&);
else SlowDisplay(&你没有神龟之盾可以装备\n\n\n&);
case 0:SlowDisplay(&未更换装备\n\n\n&);
default:printf(&change error!&);
SlowDisplay(&确定推出游戏?(Y/N)\n\n\n&);
getchar();
proof=getchar();
if(proof=='y'||proof=='Y')
SlowDisplay(&数据存储中...&);
//向文件中更新数据;
getchar();
SlowDisplay(&按回车退出&);
getchar();
else if(proof=='n'||proof=='N')printf(&继续游戏!\n\n\n&);
else SlowDisplay(&继续!\n\n\n&);
default:SlowDisplay(&输入错误!\n\n\n&);
void DisplayState()
printf(&%s 攻击力:%d+%d=%d 防御力:%d+%d=%d HP:%d/%d \n\n\n&,player.name,player.attack,gong,player.attack+gong,player.defense,fang,player.defense+fang,player.health,player.max_health);
printf(&武器: %s 防具: %s&&逼能: %d&&剩余氧气: %d/%d 子弹:%d \n\n\n&,gongname,fangname,bi,player.air,player.max_air,zidan);
printf(&等级:%d 经验:%d/%d 还需要%d经验升级 金币:%d \n\n\n&,player.level,player.exp,player.max_exp,player.max_exp-player.exp,money);
void BattleAct()
puts(&=============================================================================&);
printf(&要怎么办?\n\n\n 1,攻击 2,物品 3,查看状态 4,逃跑\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
s=SuiJi();
if(s&=guai.miss||yun!=0)
printf(&%s攻击! %sHP减少%d\n\n\n&,player.name,guai.name,player.attack+s+gong-guai.defense/3);
guai.health-=player.attack+s+gong-guai.defense/3;
if(place_sign==place.sea1||place_sign==place.sea2||place_sign==place.sea3)player.air--;
else player.air=player.max_
if(player.air&=0)player.health=-1;
else printf(&%s躲开了攻击!\n\n\n&,guai.name);
if(AttackResult()) //如果攻击有结果(敌人或玩家战死)退出函数
case 2: ChooseWupin(); //选择物品,可以使用,战斗中允许使用攻击性物品
case 3:DisplayState(); //显示状态
s=SuiJi();
if(s&4) //40%的概率可以逃跑
printf(&%s逃跑了~\n\n\n&,player.name);
else printf(&%s逃跑失败!\n\n\n&,player.name);
default:SlowDisplay(&输入错误,重新输入!\n\n\n&);
void SlowDisplay(char *p)
printf(&%c&,*p++);
Sleep(75);
等 级:版主
威 望:134
帖 子:1492
专家分:7516
&&得分:10&
靠。那么长的代码。好能整啊。没明白你说的可视化教程是什么。
来 自:福州
等 级:论坛游民
帖 子:63
专家分:60
以下是引用yangfrancis在 17:14:15的发言:
靠。那么长的代码。好能整啊。没明白你说的可视化教程是什么。
就是想做成飞机小游戏(雄鹰战机)那样点击的
等 级:版主
威 望:134
帖 子:1492
专家分:7516
搞成win32程序嘛。TransparentBlt函数做飞机贴图。WM_KEYDOWN消息下面更新飞机坐标。WM_TIMER消息下面按新坐标刷新重绘飞机。
来 自:福州
等 级:论坛游民
帖 子:63
专家分:60
等 级:论坛游民
帖 子:42
专家分:67
&&得分:10&
菜鸟路过。
等 级:新手上路
帖 子:11
我最近在研究win32编程,可以尝试学习下把你这个做成图形界面的
来 自:福州
等 级:论坛游民
帖 子:63
专家分:60
回复 7楼 大漠苍穹
感谢大神另外发一下最新版的程序代码:#include&stdlib.h&//初次做游戏可能做的不好
#include&stdio.h&
#include&time.h& //suiji
#include&string.h&
#include&conio.h&
#include&algorithm&
#include&windows.h& //SLEEP函数
struct Player //玩家结构体,并初始化player
char name[<font color=#];
int //勇者游戏1.8.7版本更新
int//更新日志:增加三个玩家角色!包括皮厚力大的大力士、自带弹药的投弹手、可以迷晕怪物(大部分)的美女!
long int max_//修改女巫为巫师(为了美女的技能)
int //(个人吐槽:陈曦把勇者游戏搞成了校园游戏)
int //请问陈曦死哪去了?(阴险\滑稽\失望)
int range_ //@陈曦&吴非:加一下我的qq一起商讨勇者游戏更新
long int max_
int player_
}hercules={&大力士&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
bombardier={&投弹手&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
beauty={&美女&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
player={&<font color=#&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#};
struct Enemy //怪的结构体,并初始化各种怪
char name[<font color=#];
char wupin[<font color=#];
int wupin_
int double_
}strongman={&森林巨人&,&黄金圣衣&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
witch={&森林巫师&,&银甲&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
xiyi={&森林蜥蜴&,&铁甲&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
big_strongman={&森林巨人王&,&巨人之臂&,<font color=#,<font color=#,<font color=#0,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
lions={&草原狮群&,&雄狮之爪&,<font color=#,<font color=#,<font color=#0,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
lion={&草原雄狮&,&绝世好剑&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
horse={&草原野马&,&碧血剑&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
bee={&草原黄蜂&,&长剑&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
stone={&山脉岩石&,&布衣&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
asshole={&山脉菊花&,&匕首&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
shitu={&大学渣&,&<font color=#&,<font color=#,<font color=#,<font color=#0,<font color=#0,<font color=#,-<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
wugui={&巨龟&,&神龟之盾&,<font color=#,<font color=#,<font color=#,<font color=#0,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
shark={&巨兽鲨&,&狂鲨利齿&,<font color=#,<font color=#,<font color=#,<font color=#0,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
fish={&食人鱼&,&进入下一关的钥匙&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
pangxie={&螃蟹&,&进入下一关的钥匙&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
smallshark={&小鲨&,&进入下一关的钥匙&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
lanjing={&小蓝鲸&,&进入下一关的钥匙&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
oldman={&校长&,&<font color=#&,<font color=#,<font color=#,<font color=#0,<font color=#0,<font color=#0,-<font color=#,<font color=#,<font color=#,<font color=#,<font color=#},
guai={&<font color=#&,&<font color=#&,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#};
struct Place
int bar,hotel,forest1,forest2,forest3,grass1,grass2,grass3,mountain,mlgb,sea1,sea2,sea3;
}place={<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#,<font color=#};
int max_exp=<font color=#;
int choose_number=<font color=#,s=<font color=#,strongman_arm=<font color=#,lion_hand=<font color=#,battle=<font color=#,money=<font color=#0,place_sign=<font color=#,bi=<font color=#,buy_number=<font color=#,yun=<font color=#,yaoshi1=<font color=#,yaoshi2=<font color=#;
int cao=<font color=#,jijiubao=<font color=#,baiyao=<font color=#,superbaiyao=<font color=#,boom=<font color=#,dubiao=<font color=#,atom_boom=<font color=#,aircase=<font color=#,diangun=<font color=#,yulei=<font color=#,zidan=<font color=#,s1=<font color=#,res,number=<font color=#;
int fang=<font color=#,fang1=<font color=#,fang1n=<font color=#,fang2=<font color=#,fang2n=<font color=#,fang3=<font color=#,fang3n=<font color=#,fang4=<font color=#,fang4n=<font color=#,fang5=<font color=#,fang5n=<font color=#;
int gong=<font color=#,gong1=<font color=#,gong1n=<font color=#,gong2=<font color=#,gong2n=<font color=#,gong3=<font color=#,gong3n=<font color=#,gong4=<font color=#,gong4n=<font color=#,gong5=<font color=#,gong5n=<font color=#;
char gongname[<font color=#]=&无&,fangname[<font color=#]=&无&;
void AddWupin(int);
int AttackResult();
void BattleAct();
void ChooseWupin();
void DisplayState();
void OrdinaryAct();
int SuiJi();
int SuiJi100();
void WhetherLevelUp();
void SlowDisplay(char *);
int main()
system(&mode con cols=150 lines=150&);
system(&color 0F&);
int i=<font color=#,j=<font color=#,k=<font color=#;
char player_name[<font color=#];
res=MessageBox(NULL,&准备好开始游戏了吗?&,&提示&,MB_YESNO);
if(res==IDNO)
MessageBox(NULL,&太慢了吧!&,&提示&,MB_OK);
return <font color=#;
SlowDisplay(&这是一个令人蛋疼的勇者世界! 师大附小时代师大附中师大四校联盟的总校花,被好人(才怪)绑架了!\n\n 伟大的勇者啊~拿起你们的节操,不,铁锹,不,武器,营救校花!\n\n\n&);
SlowDisplay(&选择你想当的角色(1、大力士&&2、投弹手&&3、美女)\n\n\n&);
switch(scanf(&%d&,&number),number)
case <font color=#:player=break;
case <font color=#:player=boom+=<font color=#;break;
case <font color=#:player=break;
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
while(number!=<font color=#&&number!=<font color=#&&number!=<font color=#);
SlowDisplay(&输入你的名字: (20个字符以内)\n\n\n&);// sndPlaySound(&res\\F005.wav&,SND_LOOP);
scanf(&%s&,player_name);
strncpy(player.name,player_name,<font color=#);
if(strcmp(player.name,&hzwer&)==<font color=#)
SlowDisplay(&隐居多年的hzwer啊!你终于可以重见天日了!\n\n\n&&&&&hzwer重新出山... 随即... 暴走!!!\n\n\n&);//开挂程序
player.attack=<font color=#;
player.defense=<font color=#;
player.health=<font color=#9;
player.max_health=<font color=#9;
atom_boom++;
if(strcmp(player.name,&吴桐学长&)==<font color=#)
SlowDisplay(&隐居多年的吴桐学长啊!你终于可以重见天日了!\n\n\n&&& 吴桐学长重新出山... 随即... 暴走!!!\n\n\n&);//开挂程序
player.attack=<font color=#;
player.defense=<font color=#;
player.health=<font color=#0;
player.max_health=<font color=#0;
atom_boom++;
bi+=<font color=#;
getchar();
OrdinaryAct();
return <font color=#;
int SuiJi()
srand((unsigned)time(NULL));
return rand()%<font color=#;
int SuiJi100()
srand((unsigned)time(NULL));
return rand()%<font color=#;
void ChooseWupin() //选择物品 并使用
printf(&物品: 1,止血草%d个 2,急救包%d个 3,云南白药%d个 4,超级云南白药%d个 5,手雷%d个 6,毒标%d个 7,手抛式原子弹%d个 8,逼能激光炮 9,氧气袋%d个 10,电棍%d个 11,鱼雷%d个 12,步枪 0,返回\n\n\n&,cao,jijiubao,baiyao,superbaiyao,boom,dubiao,atom_boom,aircase,diangun,yulei);
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:
if(cao&<font color=#)
SlowDisplay(&使用止血草,HP增加80\n\n\n&);
if(player.health+<font color=#&player.max_health)player.health=player.max_
else player.health+=<font color=#;
else MessageBox(NULL,&没有止血草了&,&注意&,MB_OK);
case <font color=#:
if(jijiubao&<font color=#)
SlowDisplay(&使用急救包,HP增加100\n\n\n&);
jijiubao--;
if(player.health+<font color=#&player.max_health)player.health=player.max_
else player.health+=<font color=#;
else MessageBox(NULL,&没有急救包了&,&注意&,MB_OK);
case <font color=#:
if(baiyao&<font color=#)
SlowDisplay(&使用云南白药,HP增加150\n\n\n&);
if(player.health+<font color=#&player.max_health)player.health=player.max_
else player.health+=<font color=#;
else MessageBox(NULL,&没有云南白药了&,&注意&,MB_OK);
case <font color=#:
if(superbaiyao&<font color=#)
SlowDisplay(&使用超级云南白药,HP增加200\n\n\n&);
superbaiyao--;
if(player.health+<font color=#&player.max_health)player.health=player.max_
else player.health+=<font color=#;
else MessageBox(NULL,&没有超级云南白药了&,&注意&,MB_OK);
case <font color=#:
if(battle&&place_sign!=place.sea1&&place_sign!=place.sea2&&place_sign!=place.sea3) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(boom&<font color=#)
SlowDisplay(&使用手雷,敌人HP减少150\n\n\n&);
guai.health-=<font color=#;
AttackResult();
else MessageBox(NULL,&非战斗状态或在海中,不能使用手雷!&,&警告&,MB_OK);
case <font color=#:
if(battle&&place_sign!=place.sea1&&place_sign!=place.sea2&&place_sign!=place.sea3) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(dubiao&<font color=#)
SlowDisplay(&使用毒标,敌人HP减少300\n\n\n&);
guai.health-=<font color=#;
AttackResult();
else MessageBox(NULL,&非战斗状态或在海中,不能使用毒标!&,&警告&,MB_OK);
case <font color=#:
if(battle&&place_sign!=place.sea1&&place_sign!=place.sea2&&place_sign!=place.sea3) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(atom_boom&<font color=#)
SlowDisplay(&使用手抛式原子弹,敌人HP减少600\n\n\n&);
atom_boom--;
guai.health-=<font color=#;
AttackResult();
else MessageBox(NULL,&非战斗状态或在海中,不能使用手抛式原子弹!&,&警告&,MB_OK);
case <font color=#:
if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(bi&<font color=#)
SlowDisplay(&使用逼能激光炮,敌人HP减少1500\n\n\n&);
bi-=<font color=#;
guai.health-=<font color=#0;
AttackResult();
else MessageBox(NULL,&非战斗状态,不能使用逼能激光炮!&,&警告&,MB_OK);
case <font color=#:
if(aircase&<font color=#)
SlowDisplay(&使用氧气袋,氧气增加5\n\n\n&);
player.air--;
if(player.air+<font color=#&player.max_air)player.air=player.max_
else player.air+=<font color=#;
else MessageBox(NULL,&没有氧气袋了&,&注意&,MB_OK);
case <font color=#:
if(battle) //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(diangun&<font color=#)
SlowDisplay(&使用电棍,敌人HP减少200,并暂停3回合反击\n\n\n&);
diangun--;
guai.health-=<font color=#;
yun=<font color=#;
AttackResult();
else MessageBox(NULL,&非战斗状态,不能使用电棍!&,&警告&,MB_OK);
case <font color=#:
if(battle&&place_sign==place.sea1||place_sign==place.sea2||place_sign==place.sea3)//在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(yulei&<font color=#)
SlowDisplay(&使用鱼雷,敌人HP减少500\n\n\n&);
guai.health-=<font color=#;
AttackResult();
else MessageBox(NULL,&非战斗状态或不在海中,不能使用鱼雷!&,&警告&,MB_OK);
case <font color=#:
if(battle)//在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(zidan&<font color=#)
SlowDisplay(&使用步枪,敌人HP减少300\n\n\n&);
guai.health-=<font color=#;
AttackResult();
else MessageBox(NULL,&非战斗状态,不能使用步枪!&,&警告&,MB_OK);
case <font color=#:break;
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
int AttackResult() //攻击结果:判断是否获胜 是否获得物品 和 是否升级
if(guai.health&=<font color=#)
battle=<font color=#;
printf(&战斗胜利!获得金币%d,经验%d\n\n\n&,guai.money,guai.exp);
player.exp+=guai.
yun=<font color=#;
if(s1=<font color=#)
zidan++;s1=<font color=#;
player.range_exp+=guai.
money+=guai. s=SuiJi();
if(s&guai.wupinpro)
SlowDisplay(&从敌人尸骸中发现&);
printf(&%s\n\n\n&,guai.wupin);
AddWupin(guai.wupin_sign);
WhetherLevelUp();
if(strcmp(guai.name,&大学渣&)==<font color=#)&&
puts(&神秘校长:看来你还挺强啊,来,我们亲自较量一下\n&) ;
battle=<font color=#;
printf(&%s冲了过来,并扇了你一巴掌,大吼一声:你不好好做作业,来这搞什么事情!!!(你的HP减少了%d)\n\n&,guai.name,guai.attack+s-player.defense/<font color=#);
player.health-=guai.attack+s-player.defense/<font color=#;
BattleAct();
if(strcmp(guai.name,&校长&)==<font color=#)
puts(&战斗胜利,救出了校花!!!&);
getchar();
getchar();
exit(<font color=#);
return <font color=#; //攻击有结果了返回1,否则返回0,用于判断是否继续做战斗行为
int s=SuiJi();
if(yun==<font color=#)
if(SuiJi100()&=guai.double_attack)
if((guai.attack+s-player.defense/<font color=#)&<font color=#)
player.health-=<font color=#;
printf(&%s反击,你的HP减少了 1\n\n&,guai.name);
player.health-=guai.attack+s-player.defense/<font color=#;
printf(&%s反击,你的HP减少了%d\n\n&,guai.name,guai.attack+s-player.defense/<font color=#);
if((<font color=#*guai.attack+s-player.defense/<font color=#)&<font color=#)
player.health-=<font color=#;
printf(&%s爆发!!!你的HP减少了 2\n\n&,guai.name);
player.health-=<font color=#*guai.attack+s-player.defense/<font color=#;
printf(&%s爆发!!!你的HP减少了%d\n\n&,guai.name,<font color=#*guai.attack+s-player.defense/<font color=#);
printf(&%s晕了,无法反击!\n\n&,guai.name);
if(player.health&<font color=#)
battle=<font color=#;
if(player.air!=<font color=#)
printf(&%s战死!金币掉落%d\n\n\n&,player.name,player.level*<font color=#);
else printf(&%s窒息!金币掉落%d\n\n\n&,player.name,player.level*<font color=#);
money-=player.level*<font color=#;
player.health=player.max_health/<font color=#;
OrdinaryAct();
return <font color=#;
return <font color=#;
void AddWupin(int wupin_sign)
switch(wupin_sign)
case <font color=#:fang1n++; break;
case <font color=#:fang4n++; break;
case <font color=#:fang3n++; break;
case <font color=#:fang2n++; break;
case <font color=#:strongman_arm++;break;
case <font color=#:gong4n++; break;
case <font color=#:gong3n++; break;
case <font color=#:gong2n++; break;
case <font color=#:gong1n++; break;
case <font color=#:yaoshi1++;break;
case <font color=#:gong5n++; break;
case <font color=#:fang5n++; break;
case <font color=#:yaoshi2++;break;
case <font color=#:lion_hand++;break;
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
void WhetherLevelUp()
int i=<font color=#,j=<font color=#;
int l1=player.range_exp/<font color=#;
int l2=player.range_exp/<font color=#;
int l3=player.range_exp/<font color=#;
if(player.level&=<font color=#&&l1&<font color=#) //<font color=#级以下,经验足够 都满足则升级
if(l1==<font color=#)
printf(&%s&,player.name);
SlowDisplay(& 升级!\n\n\n攻击力+5, 防御力+5, HP上限+20,氧气上限+1\n\n\n&);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%<font color=#;
player.attack+=<font color=#;
player.defense+=<font color=#;
player.max_health+=<font color=#;
player.health=player.max_
player.max_air+=<font color=#;
player.level++;
player.range_exp=<font color=#;
player.exp=player.max_
player.max_exp+=<font color=#;
printf(&好厉害!连升%d级!&,l1);
printf(&攻击力+%d, 防御力+%d, HP上限+%d,氧气上限+%d \n\n\n&,<font color=#*l1,<font color=#*l1,<font color=#*l1,<font color=#*l1);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%<font color=#;
player.attack+=<font color=#*l1;
player.defense+=<font color=#*l1;
player.max_health+=<font color=#*l1;
player.health=player.max_
player.max_air+=<font color=#*l1;
player.level+=l1;
player.range_exp=<font color=#;
player.exp=player.max_
player.max_exp+=<font color=#*l1;
else if(player.level&=<font color=#&&l2&<font color=#)
if(l2==<font color=#) {
printf(&%s&,player.name);
SlowDisplay(& 升级!\n\n\n攻击力+5, 防御力+5, HP上限+20,氧气上限+1\n\n\n&);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%<font color=#;
player.attack+=<font color=#;
player.defense+=<font color=#;
player.max_health+=<font color=#;
player.health=player.max_
player.max_air++;
player.level++;
player.range_exp=<font color=#;
player.exp=player.max_
player.max_exp+=<font color=#;
printf(&好厉害!连升%d级!&,l1);
printf(&攻击力+%d, 防御力+%d, HP上限+%d,氧气上限+%d\n\n\n&,<font color=#*l2,<font color=#*l2,<font color=#*l2,<font color=#*l2);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%<font color=#;
player.attack+=<font color=#*l2;
player.defense+=<font color=#*l2;
player.max_health+=<font color=#*l2;
player.health=player.max_
player.max_air+=<font color=#*l2;
player.level+=l2;
player.range_exp=<font color=#;
player.exp=player.max_
player.max_exp+=<font color=#*l2;
else if(l3&<font color=#)
if(l3==<font color=#)
printf(&%s&,player.name);
SlowDisplay(& 升级!\n\n\n攻击力+5, 防御力+5, HP上限+20,氧气上限+1\n\n\n&);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%<font color=#;
player.attack+=<font color=#;
player.defense+=<font color=#;
player.max_health+=<font color=#;
player.health=player.max_
player.max_air++;
player.level++;
player.range_exp=<font color=#;
player.exp=player.max_
player.max_exp+=<font color=#;
printf(&好厉害!连升%d级!&,l1);
printf(&攻击力+%d, 防御力+%d, HP上限+%d,氧气上限+%d\n\n\n&,<font color=#*l3,<font color=#*l3,<font color=#*l3,<font color=#*l3);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%<font color=#;
player.attack+=<font color=#*l3;
player.defense+=<font color=#*l3;
player.max_health+=<font color=#*l3;
player.health=player.max_
player.max_air+=l3;
player.level+=l3;
player.range_exp=<font color=#;
player.exp=player.max_
player.max_exp+=<font color=#*l3;
void OrdinaryAct() //正常行为菜单(移动,物品,对话,查看状态,装备,退出游戏)
while(<font color=#)
// \(1000);
// system(&cls&);
puts(&=============================================================================&);
printf(&要做什么?\n\n\n 1,移动 2,道具 3,对话 4,查看状态 5,装备 0,退出游戏\n\n\n&);
puts(&=============================================================================&);
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#: //显示移动菜单
SlowDisplay(&要去哪里?\n\n\n&);
printf(&<font color=#,酒吧 2,旅馆 3,山脉 4,森林一层 5,森林二层 6,森林三层 7,草原一层 8,草原二层 9,草原三层 10,海洋一层 11,海洋二层 12,海洋三层 13,马勒戈壁\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:place_sign=place. //记录目前位置-酒吧
// OrdinaryAct();
system(&color 6F&);
case <font color=#:place_sign=place. //进入旅店
system(&color 1F&);
SlowDisplay(&要住店吗? 400个金币 1,是 0,否\n\n\n&);
choose_number=<font color=#;
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:if(money-<font color=#&<font color=#) //判断钱是否够
SlowDisplay(&Sorry,你的钱不够~\n\n\n&);
SlowDisplay(&好好休息\n\tHP满\n\t\t第二天了\n\n&);
money-=<font color=#; //花费400住店费
player.health=player.max_ //体力满
case <font color=#:SlowDisplay(&下次再来!\n\n\n&);break;
default:printf(&hotel talk error!\n\n\n&);
place_sign=<font color=#; break;
来 自:福州
等 级:论坛游民
帖 子:63
专家分:60
程序代码:case <font color=#:
place_sign=place.
system(&color 70&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s挪了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&%s滚了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.forest1;
system(&color 2F&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&%s飘了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
//不用调用OAct函数,会自动执行OAct函数;
case <font color=#:
place_sign=place.forest2;
system(&color 2F&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s飘了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.forest3;
system(&color 2F&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
SlowDisplay(&一阵巨响在森林中回响:咚!!!咚!!!咚!!!随即森林巨人王扑了过来!!!\n\n\n&);
BattleAct();<font color=#;
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.grass1;
system(&color A0&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s飞了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&%s冲了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.grass2;
system(&color A0&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s冲了过来!\n\n\n&,guai.name);
BattleAct(); }
else if(s&<font color=#)
battle=<font color=#;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.grass3;
system(&color A0&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
SlowDisplay(&一大波狮子飞快的冲了过来!!!\n\n\n&);
BattleAct();<font color=#;
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.sea1;
system(&color 9F&);
s=SuiJi();
if(s&<font color=#)
battle=<font color=#;
printf(&%s游了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&%s爬了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&一群小鱼撞了过来!!!%s受了小伤。\n\n\n&,player.name);
player.health=player.health-<font color=#;
SlowDisplay(&这里安全\n\n\n&);
case <font color=#:
place_sign=place.sea2;
system(&color 9F&);
s=SuiJi();
if(yaoshi1&<font color=#)
yaoshi1--;
if(s&<font color=#)
battle=<font color=#;
printf(&%s游了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
SlowDisplay(&小...蓝...鲸...缓...慢...的...游...了...过...来...\n\n\n&);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&一群小鱼撞了过来!!!%s受了小伤。\n\n\n&,player.name);
player.health=player.health-<font color=#;
yaoshi1++;
SlowDisplay(&这里安全\n\n\n&);
yaoshi1++;
SlowDisplay(&先去海洋一层拿把钥匙吧\n\n\n&);
case <font color=#:
place_sign=place.sea3;
system(&color 9F&);
s=SuiJi();
if(yaoshi2&<font color=#)
yaoshi2--;
if(s&<font color=#)
battle=<font color=#;
SlowDisplay(&巨......龟......以......一......种......慢......到......令......人......绝......望......的......速......度......游......了......过......来......\n\n\n&);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&%s飞快的游了过来!\n\n\n&,guai.name);
BattleAct();
else if(s&<font color=#)
battle=<font color=#;
printf(&一群小鱼撞了过来!!!%s受了小伤。\n\n\n&,player.name);
yaoshi2++;
player.health=player.health-<font color=#;
SlowDisplay(&这里安全\n\n\n&);
yaoshi2++;
SlowDisplay(&先去海洋二层拿把钥匙吧\n\n\n&);
case <font color=#:
place_sign=place.
system(&color 8F&);
s=SuiJi();
if(s&<font color=#)
printf(&黄沙漫天,%s什么也看不见\n\n\n&,player.name);
else if(s&<font color=#)
battle=<font color=#;
if(strongman_arm&=<font color=#&&gong5n&=<font color=#&&fang5n&=<font color=#&&lion_hand&=<font color=#)
SlowDisplay(&神秘校长:\n\n\n 哈哈,年轻人,做的不错,不过...嘿嘿,你上当啦!巨人之臂,雄狮之爪,狂鲨利齿和神龟之盾我都要了,校花你也别想带走!\n\n\n&);
strongman_arm--;gong5n--;fang5n--;
printf(&%s扑了过来!\n\n\n&,guai.name);
BattleAct();
else SlowDisplay(&神秘校长:\n\n\n 年轻人,你好啊.如果你有巨人之臂,雄狮之爪,狂鲨利齿和神龟之盾我可以告诉你校花的下落哦~\n\n\n&);
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
case <font color=#: ChooseWupin();break; //显示道具,并可以使用.
case <font color=#: //对话选项
if(place_sign==place.bar)
SlowDisplay(&要和谁说话?\n\n\n1,红发女郎 2,赏金猎人 3,酒吧老板&&4,道具店老板\n\n\n&); //显示对话人物
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:
SlowDisplay(&红发女郎:\n\n\n 吧台边那个Hunter好帅啊!(~脸红~)\n\n\n听说他经常外出打猎,外面的路他应该很熟悉的!\n\n\n&);
case <font color=#:
SlowDisplay(&赏金猎人:\n\n\n 年轻人!\n\n\n 你需要从山脉里的怪兽开始,\n\n\n 打败森林最深处的巨人王、草原最深处的狮群、海洋最深处的巨龟和巨兽鲨!\n\n\n 最后杀死校长才可以救回校花!\n\n\n&);
case <font color=#:
printf(&要喝点什么?\n\n\n 1,二锅头20金币 HP+30 2,XO酒50金币 HP+100 3,人头马100金币 HP+150&&4,我要卖东西 0,返回\n\n\n&);
choose_number=<font color=#;
while(choose_number)
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!&);
if(player.health+<font color=#&=player.max_health)
SlowDisplay(&HP+30.&);
money-=<font color=#;
player.health+=<font color=#;
SlowDisplay(&HP满了&);
player.health=player.max_
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!&);
if(player.health+<font color=#&=player.max_health)&&
SlowDisplay(&HP+80.&);
money-=<font color=#;
player.health+=<font color=#;
SlowDisplay(&HP满了&);
player.health=player.max_
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!&);
if(player.health+<font color=#&=player.max_health)
SlowDisplay(&HP+150.&);
money-=<font color=#;
player.health+=<font color=#;
SlowDisplay(&HP满了&);
player.health=player.max_
case <font color=#:SlowDisplay(&要卖啥? 1,匕首50金币&&2,长剑100金币&&3,布衣50金币&&4,铁甲100金币&&&0,返回\n\n\n&);
while(choose_number)
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:if(gong1n&<font color=#)
SlowDisplay(&金币加50.\n&);
money+=<font color=#;
SlowDisplay(&匕首不够\n&);
case <font color=#:if(gong2n&<font color=#)
SlowDisplay(&金币加100.\n&);
money+=<font color=#;
SlowDisplay(&长剑不够\n&);
case <font color=#:if(fang1n&<font color=#)
SlowDisplay(&金币加50.\n&);
money+=<font color=#;
SlowDisplay(&布衣不够\n&);
case <font color=#:if(fang2n&<font color=#)
SlowDisplay(&金币加100.\n&);
money+=<font color=#;
SlowDisplay(&铁甲不够\n&);
printf(&要喝点什么?\n\n\n 1,二锅头20金币 HP+30 2,XO酒50金币 HP+100 3,人头马100金币 HP+150&&4,我要卖东西 0,返回\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:SlowDisplay(&下次再来!\n&);break;
case <font color=#:printf(&要买点什么?\n\n\n 1:止血草100金币 2:急救包180金币 3:云南白药200金币 4:手雷150金币&&5:氧气袋100金币&&6:电棍1500金币&&7:鱼雷500金币&&0,返回\n\n\n&);
buy_number=<font color=#;
while(buy_number)
switch(scanf(&%d&,&buy_number),buy_number)
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&止血草+1\n&);
money=money-<font color=#;
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&急救包+1\n&);
money=money-<font color=#;
jijiubao++;
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&云南白药+1\n&);
money=money-<font color=#;
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&手雷+1\n&);
money=money-<font color=#;
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&氧气袋+1\n&);
money=money-<font color=#;
aircase++;
case <font color=#:if(money&<font color=#0)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&电棍+1\n&);
money=money-<font color=#0;
diangun++;
case <font color=#:if(money&<font color=#)
SlowDisplay(&钱不够!\n&);
SlowDisplay(&鱼雷+1\n&);
money=money-<font color=#;
case <font color=#:SlowDisplay(&下次在来!\n&);break;
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
else SlowDisplay(&这里好像没人可以聊天\n\n\n&);
case <font color=#: DisplayState(); break; //显示状态
case <font color=#: //装备
printf(&攻装: 1,匕首:%d个 2,长剑:%d个 3,碧血剑:%d个 4,绝世好剑:%d个 9,狂鲨利齿:%d个\n\n\n&,gong1n,gong2n,gong3n,gong4n,gong5n);
printf(&防装: 5,布衣:%d个 6,铁甲:%d个 7,银甲:%d个 8,黄金圣衣:%d个 10,神龟之盾:%d个\t\t0,返回\n\n\n&,fang1n,fang2n,fang3n,fang4n,fang5n);
SlowDisplay(&选择要装备的武器或防具:\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:if(gong1n&=<font color=#)
SlowDisplay(&拿起了匕首\n\n\n&);
gong=gong1;
strcpy(gongname,&匕首&);
else SlowDisplay(&你没有匕首可以装备\n\n\n&);
case <font color=#:if(gong2n&=<font color=#)
SlowDisplay(&拿起了长剑\n\n\n&);
gong=gong2;
strcpy(gongname,&长剑&);
else SlowDisplay(&你没有长剑可以装备\n\n\n&);
case <font color=#:if(gong3n&=<font color=#)
SlowDisplay(&拿起了碧血剑\n\n\n&);
gong=gong3;
strcpy(gongname,&碧血剑&);
else SlowDisplay(&你没有碧血剑可以装备\n\n\n&);
case <font color=#:if(gong4n&=<font color=#)
SlowDisplay(&拿起了绝世好剑\n\n\n&);
gong=gong4;
strcpy(gongname,&绝世好剑&);
else SlowDisplay(&你没有绝世好剑可以装备\n\n\n&);
case <font color=#:if(fang1n&=<font color=#)
SlowDisplay(&穿上了布衣\n\n\n&);
fang=fang1;
strcpy(fangname,&布衣&);
else SlowDisplay(&你没有布衣可以装备\n\n\n&);
case <font color=#:if(fang2&=<font color=#)
SlowDisplay(&穿上了铁甲\n\n\n&);
fang=fang2;
strcpy(fangname,&铁甲&);
else SlowDisplay(&你没有铁甲可以装备\n\n\n&);
case <font color=#:if(fang3n&=<font color=#)
SlowDisplay(&穿上了银甲\n\n\n&);
fang=fang3;
strcpy(fangname,&银甲&);
else SlowDisplay(&你没有银甲可以装备\n\n\n&);
case <font color=#:if(fang4n&=<font color=#)
SlowDisplay(&穿上了黄金圣衣\n\n\n&);
fang=fang4;
strcpy(fangname,&黄金圣衣&);
else SlowDisplay(&你没有黄金圣衣可以装备\n\n\n&);
case <font color=#:if(gong5n&=<font color=#)
SlowDisplay(&拿起了狂鲨利齿\n\n\n&);
gong=gong5;
strcpy(gongname,&狂鲨利齿&);
else SlowDisplay(&你没有狂鲨利齿可以装备\n\n\n&);
case <font color=#:if(fang5n&=<font color=#)
SlowDisplay(&拿起了神龟之盾\n\n\n&);
fang=fang5;
strcpy(fangname,&神龟之盾&);
else SlowDisplay(&你没有神龟之盾可以装备\n\n\n&);
case <font color=#:SlowDisplay(&未更换装备\n\n\n&);break;
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
case <font color=#:
res=MessageBox(NULL,&确定退出游戏?&,&提示&,MB_YESNO);
if(res==IDYES)
MessageBox(NULL,&数据存储中&,&提示&,MB_OK);
//向文件中更新数据;
getchar();
MessageBox(NULL,&退出&,&注意&,MB_OK);
else MessageBox(NULL,&继续游戏!&,&提示&,MB_OK);
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
void DisplayState()
printf(&%s 攻击力:%d+%d=%d 防御力:%d+%d=%d HP:%d/%d \n\n\n&,player.name,player.attack,gong,player.attack+gong,player.defense,fang,player.defense+fang,player.health,player.max_health);
printf(&武器: %s 防具: %s&&逼能: %d&&剩余氧气: %d/%d 子弹:%d \n\n\n&,gongname,fangname,bi,player.air,player.max_air,zidan);
printf(&等级:%d 经验:%d/%d 还需要%d经验升级 金币:%d \n\n\n&,player.level,player.exp,player.max_exp,player.max_exp-player.exp,money);
void BattleAct()
if(player.player_number==beauty.player_number&&guai.nex==<font color=#)yun++;
while(<font color=#)
puts(&=============================================================================&);
printf(&要怎么办?\n\n\n 1,攻击 2,物品 3,查看状态 4,逃跑\n\n\n&);
switch(scanf(&%d&,&choose_number),choose_number)
case <font color=#:
s=SuiJi();
if(s&=guai.miss||yun!=<font color=#)
printf(&%s攻击! %sHP减少%d\n\n\n&,player.name,guai.name,player.attack+s+gong-guai.defense/<font color=#);
guai.health-=player.attack+s+gong-guai.defense/<font color=#;
if(place_sign==place.sea1||place_sign==place.sea2||place_sign==place.sea3)player.air--;
else player.air=player.max_
if(player.air&=<font color=#)player.health=-<font color=#;
else printf(&%s躲开了攻击!\n\n\n&,guai.name);
if(AttackResult())return; //如果攻击有结果(敌人或玩家战死)退出函数
else continue;
case <font color=#: ChooseWupin();break; //选择物品,可以使用,战斗中允许使用攻击性物品
case <font color=#:DisplayState();break; //显示状态
case <font color=#:
s=SuiJi();
if(s&<font color=#) //<font color=#%的概率可以逃跑
printf(&%s逃跑了~\n\n\n&,player.name);
battle=<font color=#;
else printf(&%s逃跑失败!\n\n\n&,player.name);
default:MessageBox(NULL,&错误!&,&警告&,MB_OK);
void SlowDisplay(char *p)
while(<font color=#)
if(*p!=<font color=#)
printf(&%c&,*p++);
Sleep(<font color=#);
等 级:新手上路
帖 子:11
回复 9楼 李昊逸Lion
我可不是大神,这游戏是你自己想的?感觉蛮有意思,但是这种游戏不知道怎么做
版权所有,并保留所有权利。
Powered by , Processed in 0.054345 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 求一款水浒的游戏 的文章

 

随机推荐