C语言文字冒险游戏

## C语言文字冒险游戏

//原创文章,转载请注明出处
以前和朋友一起闲来无事做的纯c小游戏,只用了循环、判断等简单语法,断断续续更新了些新的功能,有想法的朋友可以自行添加些新元素或功能。难度较低,适合刚学c语言的人拿来练手,仅供娱乐——

不更新了,当时自学写的代码,现在看着太拉跨了,建议学好c打个基础,用c++去写能更简单整洁,或者python去实现有界面的也可以


下面放完整代码:

//项目名称:c语言文字冒险游戏
//修改日期:2018.11.28
//修改日期v2:2021.5.24(修复商店重复购买导致属性错误,优化个人信息及战斗模块)
//修改日期v3:2022.3.2(添加冒险难度系统,修正boss普攻伤害错误,优化战斗中途死亡仍在副本里的问题,个人信息系统功能大添加,可以自行添加功能) 
//作者:Y-kirito & Z-lee
//声明:仅供娱乐,转载声明出处 
#include<stdio.h>
#define DECISION "你想去哪?\n1    村庄\n2    远征\n3    查看个人信息\n4    存档(首次游戏请先存储一次再游戏)\n5    结束游戏(自动存档)"//待添加 
#define DECISION2 "你想挑战的难度是:1.简单  2.冒险  3.困难  4.地狱"//待添加 
#define DECISION3 "你想挑战的副本是:1.史莱姆森林  2.哥布林部落  3.鬼人古堡  4.返回村庄"//待添加  
void fjshop(void);//防具店
void wqshop(void);//武器店
void vill(void);//村庄
void zdmk(void);//攻击
void lvup(void);//升级
void slm(void);//史莱姆
void slm1(void);
void slm2(void);//完毕
void gbl(void);//哥布林
void gbl1(void);
void gbl2(void);//end
void gr(void);//鬼人
void gr1(void);//
void gr2(void);//end//我把这些函数整理了下,显得整洁 
void maoxian(void);
void pi(void);//personal information本来想叫rw(人物),但害怕后期加任务栏 
void cd(void);//存档 
void dq(void);//读取 
void cc(void);//存储 
int sp,ex=0,i=1,dj=1,cj=1,bj=1,szj=1,gd=0,viz=0,x,hpboss,fb,n=0;
double sh,xx=0,tybosshp; 
int bosshp[]={100,300,800};
int ndxs[]={1,3,5,8};
int pi1,lv=1,hp=320,mp=32,p=5,q=20,eak=0,eak1=0,eak2=0,edf=0,atk=5;//个人信息里的变量,eak1为装备攻击力,eak2为buff攻击力 
int a[]={lv,hp,mp,ex,gd,edf,p,q};
void ch(void);//称号 
void sx(void);//属性 
void bb(void);//背包 
void jn(void);//技能 
int main(void)//主程序开始
{
while(2>1)
{
	
	while(x==0)
	{
		printf("%s\n",DECISION);
		scanf("%d",&x);
		while(x==1)
		{
			vill();
			viz=0;
			x=0;
		}
		while(x==2)
		{
			maoxian();
			x=0;
		}
		while(x==3)
		{
			pi();
			x=0;
		}
		while(x==4)
		{
			cd();
			x=0;
		}
		while(x==5)
		{
			cc();
			x=-1;
		}
	}
	break; 
}
return
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值