c语言的文字游戏,C语言之文字游戏

#include

#include

#include

int monster_one(int p_xue,int p_blue,int *p_money,int *p_grade,int p_skill_1,int p_skill_2)

{

int gongji,xue = p_xue,blue = p_blue;/

int gongji1 = p_skill_1;///

int gongji2 = p_skill_2;

int monster_one_xue;

printf("怪物名称:刘露\n怪物血量;200\n怪物攻击:10\n");

for(monster_one_xue=200;monster_one_xue>0 && xue > 0;xue-=10)

{

printf("请选择攻击技能:\n1、普通攻击 \t伤害:%d\t蓝量+1\n2、焊烙铁攻击\t伤害:%d\t蓝量-5\n",gongji1,gongji2);

scanf("%d",&gongji);

if(gongji == 1 && xue > 0)

{

monster_one_xue = monster_one_xue - gongji1;

blue++;

printf("刘露血量-%d\\n",p_skill_1);

printf("刘露攻击了你,您的血量-10\t蓝量+1\n");

printf("刘露剩余血量%d\t您剩余的血量%d\t蓝量%d\n",monster_one_xue,xue,blue);

}

else if(gongji == 2 && xue > 0)

{

if(blue >= 5)

{

monster_one_xue -= gongji2;

blue -= 5;

printf("刘露血量-%d\n",p_skill_2);

printf("刘露攻击了你,您的血量-10\t蓝量-5\n");

printf("刘露剩余血量%d\t您剩余的血量%d\t蓝量%d\n",monster_one_xue,xue,blue);

}

else

printf("您的蓝量不足!\n");

}

}

//for(i=0;i<0;i-+5)

//结算

if(monster_one_xue <= 0)

{

*p_money+=200;//金币+200

*p_grade+=1;//等级+1

printf("恭喜你击败了丑陋的怪物:刘露\n您的金币+200!等级+1\n\n\n");

}

else

printf("打怪失败请继续努力升级哦!\n\n");

}

int monster_two(int p_xue,int p_blue,int *p_money,int *p_grade,int p_skill_1,int p_skill_2)

{

int gongji,xue = p_xue,blue = p_blue;//

int gongji1 = p_skill_1;

int gongji2 = p_skill_2;

int monster_two_xue;

printf("怪物名称:刘露进化体\n怪物血量;1000\n怪物攻击:50\n");

for(monster_two_xue=1000;monster_two_xue>0 && xue > 0;xue-=50)

{

printf("请选择攻击技能:\n1、普通攻击 \t伤害:%d\t蓝量+1\n2、焊烙铁攻击\t伤害:%d\t蓝量-5\n",gongji1,gongji2);

scanf("%d",&gongji);

if(gongji == 1 && xue > 0)

{

monster_two_xue = monster_two_xue - gongji1;

blue++;

printf("刘露进化体血量-%d\n",p_skill_1);

printf("刘露进化体攻击了你,您的血量-50\t蓝量+1\n");

printf("刘露进化体剩余血量%d\t您剩余的血量%d\t蓝量%d\n",monster_two_xue,xue,blue);

}

else if(gongji == 2 && xue > 0)

{

if(blue >= 5)

{

monster_two_xue -= gongji2;

blue -= 5;

printf("刘露进化体血量-%d\n",p_skill_2);

printf("刘露进化体攻击了你,您的血量-50\t蓝量-5\n");

printf("刘露进化体剩余血量%d\t您剩余的血量%d\t蓝量%d\n",monster_two_xue,xue,blue);

}

else

printf("您的蓝量不足!\n");

}

}

//结算

if(monster_two_xue <= 0)

{

*p_money+=1000;//金币+1000

*p_grade+=10;//等级+10

printf("恭喜你击败了丑陋的怪物:刘露进化体\n您的金币+1000!等级+10\n\n\n");

}

else

printf("打怪失败请继续努力升级哦!\n\n");

}

//游戏加载调用

void deng(long number)

{

long i=0,j=0;

for(i=0;i

for(j=0;j

;

}

//游戏加载动画

int load(int time)

{

int i;

printf("\n\n\n\n\n游戏正在加载中.");

for(i=1;i

{

deng(10000);

printf(" .");

if(i%7==0)

{

system("cls");

printf("\t\t\n\n\n\n\n游戏正在加载中.");

}

}

system("cls");

}

int asd()

{

}

int main()

{

//初始化人物的信息

int admin_xue = 240;//人物血量

int admin_blue = 20;//人物蓝量

int admin_grade = 1;//人物等级

int admin_skill_1 = 10;//普通攻击

int admin_skill_2 = 20;//焊烙铁攻击

int admin_money = 100;//人物金钱

int scene;//场景选择

int guaiwu;//怪物选择

int buy_eqment;//购买商品选择

//都做成指针打怪的时候方便调用

//int *p_xue = admin_xue;/

//int *p_blue = admin_blue;/

int *p_money = &admin_money;

int *p_grade = &admin_grade;

//int *p_skill_1 = admin_skill_1;//

//int *p_skill_2 = admin_skill_2;//

int bye = 1;//游戏退出设置

//游戏加载中。。。

system("color 17"); //修改字体颜色以及背景颜色

system("mode con cols=80 lines=40 ");//修改界面大小

load(5);

//提示模块

printf("\n欢迎来到暴打刘露游戏\n请选择你要进入的场景:\n\n");

while(bye)

{

printf("1、装备商店\n\n2、冒险打怪\n\n3、个人信息查看\n\n4、退出游戏\n\n5、清理屏幕\n\n");

//场景选择

scene=4;

scanf("%d",&scene);

//if(scene<0&&scene>5)

//{

//scene = 5;

//}

switch(scene)

{

case 1:

printf("欢迎您来到装备商城!\n客观你看想要点啥?\n");

printf("1、短 剑:攻击+5 售价:100金币\n2、护 甲:血量+10 售价:100金币\n3、蓝宝石:蓝量+20 售价:200金币\n");

scanf("%d",&buy_eqment);

if(buy_eqment==1)

{

if(admin_money>=100)

{

printf("共喜您购买短剑成功!普通攻击+5\n");

admin_skill_1+=5;

admin_money-=100;

}

else

printf("您的金币不足!!!\n");

}

else if(buy_eqment==2)

{

if(admin_money>=100)

{

printf("共喜您购买护甲成功!基础血量+10\n");

admin_xue+=10;

admin_money-=100;

}

else

printf("您的金币不足!!!\n");

}

else if(buy_eqment==3)

{

if(admin_money>=200)

{

printf("共喜您购买蓝宝石成功!基础蓝量+20\n");

admin_blue+=20;

admin_money-=200;

}

else

printf("您的金币不足!!!\n");

}

else

printf("不好意思客官展示没有其他商品!!\n");

break;

case 2:

printf("\n\n请选择挑战的怪物:");

printf("\n1、刘露\n2、刘露进化体\n") ;

scanf("%d",&guaiwu);

if(guaiwu==1)

monster_one(admin_xue,admin_blue,p_money,p_grade,admin_skill_1,admin_skill_2);

else if(guaiwu==2)

monster_two(admin_xue,admin_blue,p_money,p_grade,admin_skill_1,admin_skill_2);

break;

case 3:

printf("\n\n人物名称;刘露的爸比\n");

printf("基础血量:%d\t",admin_xue);

printf("基础蓝量:%d\t",admin_blue);

printf("金钱剩余:%d\t",admin_money);

printf("人物等级:%d\n",admin_grade);

printf("攻击技能拥有;\n(1):普通攻击 伤害:%d点 蓝量+1\n(2):焊烙铁攻击 伤害:%d点 蓝量-5\n\n",admin_skill_1,admin_skill_2);

break;

case 4:printf("感谢您的试玩!再见");

bye = 0;

break;

case 5:system("cls");

break;

default:

{

printf("输入有误哈!!\n");

//bye=0;

}

}

}

return 0;

}

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值