📄 menoy_make.h
字号:
int and(int i) //武器和衣服相对的攻击和防御
{
int j;
switch(i)
{
case 0:j=0;break;
case 1:j=8;break;
case 2:j=16;break;
case 3:j=25;break;
case 4:j=38;break;
case 5:j=50;break;
}
return(j);
}
void gotoxy(int x,int y)//光标移动的函数
{
COORD c;
c.X=x-1;
c.Y=y-1;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
void dalay(double n)//定义等待时间的函数
{
clock_t start,end;
start=clock();
while((double)(end-start)/1000<n)
end=clock();
}
struct jiaose//人物属性结构体
{
char name[6];//人物名字
int level; //人物等级
int exp; //人物经验
int d_weapon;//当前的武器
int d_cloth;//当前的衣服
int attack;//当前的攻击
int defense;//当前的防御
int h_med;//当前红药的个数
int m_med;//当前魔法药的个数
int z_magic;//总魔法值
int z_blood;//总血值
int d_blood;//当前的血值
int d_magic;//当前的魔法值
int menoy;//当前的钱
int weapon[4];//几种武器的个数
int cloth[4];//几种衣服的个数
}man={"孤星月",1,0,0,0,8,0,0,0,80,60,60,60,500,{0,0,0,0},{0,0,0,0}};
struct guai //定义怪物的属性
{
char name[10];//怪物名字
int blood;//怪物血量
int exp;//死后的经验
int attack;//怪物攻击
int defense;//怪物的防御
int menoy;//死后的钱
int weapon;//死后的武器
int cloth;//死后的衣服
}monster[11]={
{"野狼",20, 5, 10, 5, 10, 1, 1},
{"熊精",35, 15, 15, 10, 15, 2, 2},
{"山洞恶尸",50, 30, 22, 15, 22, 2, 2},
{"妖狐",80, 50, 28, 19, 33, 3, 3},
{"黑山怪狸",120,66, 38, 23, 45, 4, 4},//怪物的设置
{"黑山护卫",250, 150, 44, 28, 100, 4, 4},
{"黑山老妖",450, 250, 55, 35, 250, 5, 5},//BOSS
{"青龙",400, 80, 65, 20, 100, 5, 5},
{"白虎",500, 80, 47, 40, 100, 5, 5},
{"玄武",800, 80, 50, 25, 100, 5, 5},
{"朱雀",500, 80, 55, 35, 100, 5, 5},
};
void save(int n[4],int m) //将武器或衣服的储存
{
if(n[0]==0)
n[0]=m;
else
{
if(n[1]==0)
n[1]=m;
else
{
if(n[2]==0)
n[2]=m;
else
{
if(n[3]==0)
n[3]=m;
else
{
gotoxy(47,15);
printf("包裹空间已满!");
}
}
}
}
}
void weapon(int n)//武器查询的函数
{
switch(n)
{
case 0 : printf(" 武器: 无\n\n");break;
case 1 : printf(" 武器: 青木弓\n\n");break;
case 2 : printf(" 武器: 铁胎弓\n\n");break;
case 3 : printf(" 武器: 雀画弓\n\n");break;
case 4 : printf(" 武器: 降魔弓\n\n");break;
case 5 : printf(" 武器: 碧血弓\n\n");break;
}
}
void weapon4(int n[4],int x,int y) //包裹武器查询
{
int i;
for(i=0;i<4;i++)
{
gotoxy(x,y+2*i);
switch(n[i])
{
case 0: printf("%d.武器(0) ",i+1);break;
case 1: printf("%d.青木弓 ",i+1);break;
case 2: printf("%d.铁胎弓 ",i+1);break;
case 3: printf("%d.雀画弓 ",i+1);break;
case 4: printf("%d.降魔弓 ",i+1);break;
case 5: printf("%d.碧血弓 ",i+1);break;
}
}
}
void cloth(int n)//衣服查询的函数
{
switch(n)
{
case 0 : printf(" 衣服: 无\n\n");break;
case 1 : printf(" 衣服: 青铜战铠\n\n");break;
case 2 : printf(" 衣服: 连环战铠\n\n");break;
case 3 : printf(" 衣服: 黄金战铠\n\n");break;
case 4 : printf(" 衣服: 灵狮战铠\n\n");break;
case 5 : printf(" 衣服: 流光战铠\n\n");break;
}
}
void cloth4(int n[4],int x,int y) //包裹里的衣服查询
{
int i;
for(i=0;i<4;i++)
{
gotoxy(x,y+2*i);
switch(n[i])
{
case 0: printf("%d.衣服(0)" ,i+1);break;
case 1: printf("%d.青铜战铠" ,i+1);break;
case 2: printf("%d.连环战铠" ,i+1);break;
case 3: printf("%d.黄金战铠" ,i+1);break;
case 4: printf("%d.灵狮战铠" ,i+1);break;
case 5: printf("%d.流光战铠" ,i+1);break;
}
}
}
void cloth_menoy(int n) //包裹衣服的卖后所得钱
{
if(n==0)
{
gotoxy(47,15);
printf("武器包裹里没有衣服!");
}
if(n==1)
{
man.menoy=man.menoy+50;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==2)
{
man.menoy=man.menoy+100;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==3)
{
man.menoy=man.menoy+500;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==4)
{
man.menoy=man.menoy+1000;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==5)
{
man.menoy=man.menoy+2000;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
}
void weapon_menoy(int n) //包裹武器的卖后所得钱
{
if(n==0)
{
gotoxy(47,15);
printf("武器包裹里没有武器!");
getch();
}
if(n==1)
{
man.menoy=man.menoy+50;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==2)
{
man.menoy=man.menoy+100;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==3)
{
man.menoy=man.menoy+500;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==4)
{
man.menoy=man.menoy+100;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
if(n==5)
{
man.menoy=man.menoy+2000;
gotoxy(47,7);printf("金钱:%d",man.menoy);
}
}
void med(int x,int y) //包裹里的药品查询
{
gotoxy(x,y);printf("1.金创药(%d) ",man.h_med);
gotoxy(x,y+2);printf("2.魔法药(%d) ",man.m_med);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -