📄 man_look.h
字号:
extern char a_1,a_2;
void man_look()//人物属性的查看
{
int text,n1=0,k=0;//查看人物属性时更换装备交换值
char ch_=0,ch;
char ch_3=0;
//人物状态查询
system("cls");
system("color fc");
printf(" 角色%c: %s \n\n",1,man.name);
printf(" 等级: %d \n\n",man.level);
printf(" HP: %d/%d \n\n",man.d_blood,man.z_blood);
printf(" MP: %d/%d \n\n",man.d_magic,man.z_magic);
printf(" 经验: %d \n\n",man.exp);
printf(" 攻击: %d \n\n",man.attack);
printf(" 防御: %d \n\n",man.defense);
weapon(man.d_weapon);//输出当前武器
cloth(man.d_cloth);//输出当前衣服
printf(" 金钱: %d \n\n",man.menoy);
gotoxy(36,1);printf("%c",16);
gotoxy(37,1);printf("退出");
gotoxy(37,3);printf("道具");
gotoxy(37,5);printf("技能");
ch=getch();
while(ch!=13)
{
if(ch==a_2)
{
k=k+2;
if(k>4)k=k-2;
gotoxy(36,k-1);printf(" ");
gotoxy(36,1+k);printf("%c",16);
}
if(ch==a_1)
{
k=k-2;
if(k<0)k=k+2;
gotoxy(36,3+k);printf(" ");
gotoxy(36,1+k);printf("%c",16);
}
ch=getch();
}
if(k==0) //人物状态查询退出设置
{
k=0;
}
if(k==2) //吃药的设置
{
gotoxy(36,3);printf(" ");
gotoxy(59,1);printf("(药)");
med(56,2);
gotoxy(58,5);printf("(武器)");
weapon4(man.weapon,56,6);
gotoxy(58,13);printf("(衣服)");
cloth4(man.cloth,56,14);
gotoxy(55,2);printf("%c",16);
ch_=getch();
while(ch_!=13) //选择要吃的是红或蓝
{
if(ch_==a_2)
{
n1=n1+2;
if(n1>18)n1=n1-2;
gotoxy(55,n1);printf(" ");
gotoxy(55,2+n1);printf("%c",16);
}
if(ch_==a_1)
{
n1=n1-2;
if(n1<0)n1=n1+2;
gotoxy(55,4+n1);printf(" ");
gotoxy(55,2+n1);printf("%c",16);
}
ch_=getch();
}
if(n1==0) //吃红药时的情况
{
if((man.h_med-1)<0) //没有红药
{gotoxy(36,22);printf("你没有金创药!");}
else
{
if((man.d_blood+100)>man.z_blood)//当前是满血
{
man.d_blood=man.z_blood;
man.h_med=man.h_med-1;
gotoxy(1,5);
printf(" HP: %d/%d\n\n",man.d_blood,man.z_blood);
med(56,2);
}
else //血不满时加50
{
man.h_med=man.h_med-1;
man.d_blood=man.d_blood+100;gotoxy(1,5);
printf(" HP: %d/%d\n\n",man.d_blood,man.z_blood);
med(56,2);
}
}
}
if(n1==2) //吃蓝药时的情况
{
if((man.m_med-1)<0) //没有蓝药
{gotoxy(36,22);printf("你没有魔法药!");}
else
{
if((man.d_magic+100)>man.z_magic) //当前是满蓝时
{
man.d_magic=man.z_magic;
man.m_med=man.m_med-1;gotoxy(1,7);
printf(" MP: %d/%d\n\n",man.d_magic,man.z_magic);
med(56,2);
}
else //没满时加50
{
man.m_med=man.m_med-1;
man.d_magic=man.d_magic+100;
gotoxy(1,7);
printf(" MP: %d/%d\n\n",man.d_magic,man.z_magic);
med(56,2);
}
}
}
if(n1==4)
{
if(man.weapon[0]!=0)
{
man.attack=man.attack-and(man.d_weapon);
text=man.weapon[0];
man.weapon[0]=man.d_weapon; //武器包裹中的武器和当前武器交换
man.d_weapon=text;
weapon4(man.weapon,56,6);
man.attack=man.attack+and(man.d_weapon);
gotoxy(1,11);
printf(" 攻击: %d\n\n",man.attack);
gotoxy(1,15);
weapon(man.d_weapon);
}
else
{
gotoxy(36,22);
printf("包裹中找不到武器!");
}
}
if(n1==6)
{
if(man.weapon[1]!=0)
{
man.attack=man.attack-and(man.d_weapon);
text=man.weapon[1];
man.weapon[1]=man.d_weapon; //武器包裹中的武器和当前武器交换
man.d_weapon=text;
weapon4(man.weapon,56,6);
man.attack=man.attack+and(man.d_weapon);
gotoxy(1,11);
printf(" 攻击: %d\n\n",man.attack);
gotoxy(1,15);
weapon(man.d_weapon);
}
else
{
gotoxy(36,22);
printf("包裹中找不到武器!");
}
}
if(n1==8)
{
if(man.weapon[2]!=0)
{
man.attack=man.attack-and(man.d_weapon);
text=man.weapon[2];
man.weapon[2]=man.d_weapon; //武器包裹中的武器和当前武器交换
man.d_weapon=text;
weapon4(man.weapon,56,6);
man.attack=man.attack+and(man.d_weapon);
gotoxy(1,11);
printf(" 攻击: %d\n\n",man.attack);
gotoxy(1,15);
weapon(man.d_weapon);
}
else
{
gotoxy(36,22);
printf("包裹中找不到武器!");
}
}
if(n1==10)
{
if(man.weapon[3]!=0)
{
man.attack=man.attack-and(man.d_weapon);
text=man.weapon[3];
man.weapon[3]=man.d_weapon; //武器包裹中的武器和当前武器交换
man.d_weapon=text;
weapon4(man.weapon,56,6);
man.attack=man.attack+and(man.d_weapon);
gotoxy(1,11);
printf(" 攻击: %d\n\n",man.attack);
gotoxy(1,15);
weapon(man.d_weapon);
}
else
{
gotoxy(36,22);
printf("包裹中找不到武器!");
}
}
if(n1==12)
{
if(man.cloth[0]!=0)
{
man.defense=man.defense-and(man.d_cloth);
text=man.cloth[0];
man.cloth[0]=man.d_cloth; //武器包裹中的武器和当前武器交换
man.d_cloth=text;
man.defense=man.defense+and(man.d_cloth);
gotoxy(1,13);
printf(" 防御: %d\n\n",man.defense);
cloth4(man.cloth,56,14);
gotoxy(1,17);
cloth(man.d_cloth);
}
else
{
gotoxy(36,22);
printf("包裹中找不到衣服!");
}
}
if(n1==14)
{
if(man.cloth[1]!=0)
{
man.defense=man.defense-and(man.d_cloth);
text=man.cloth[1];
man.cloth[1]=man.d_cloth; //武器包裹中的武器和当前武器交换
man.d_cloth=text;
cloth4(man.cloth,56,14);
man.defense=man.defense+and(man.d_cloth);
gotoxy(1,13);
printf(" 防御: %d\n\n",man.defense);
gotoxy(1,17);
cloth(man.d_cloth);
}
else
{
gotoxy(36,22);
printf("包裹中找不到衣服!");
}
}
if(n1==16)
{
if(man.cloth[2]!=0)
{
man.defense=man.defense-and(man.d_cloth);
text=man.cloth[2];
man.cloth[2]=man.d_cloth; //武器包裹中的武器和当前武器交换
man.d_cloth=text;
cloth4(man.cloth,56,14);
man.defense=man.defense+and(man.d_cloth);
gotoxy(1,13);
printf(" 防御: %d\n\n",man.defense);
gotoxy(1,17);
cloth(man.d_cloth);
}
else
{
gotoxy(36,22);
printf("包裹中找不到衣服!");
}
}
if(n1==18)
{
if(man.cloth[3]!=0)
{
man.defense=man.defense-and(man.d_cloth);
text=man.cloth[3];
man.cloth[3]=man.d_cloth; //武器包裹中的武器和当前武器交换
man.d_cloth=text;
cloth4(man.cloth,56,14);
man.defense=man.defense+and(man.d_cloth);
gotoxy(1,13);
printf(" 防御: %d\n\n",man.defense);
gotoxy(1,17);
cloth(man.d_cloth);
}
else
{
gotoxy(36,22);
printf("包裹中找不到衣服!");
}
}
getch();
k=0;
n1=0;
man_look();
}
if(k==4)
{
gotoxy(48,9);printf("1.连环双击(消耗魔法值20点)");
gotoxy(48,11);printf("2.破空一击(消耗魔法值40点)");
gotoxy(48,13);printf("3.万箭之矢(消耗魔法值80点)");
getch();
k=0;
man_look();
}
}
int level(int m)
{
int n;
if(m>=0&&m<20)
n=1;
else if(m>=20&&m<40)
n=2;
else if(m>=40&&m<70)
n=3;
else if(m>=70&&m<100)
n=4;
else if(m>=100&&m<130)
n=5;
else if(m>=130&&m<160)
n=6;
else if(m>=160&&m<200)
n=7;
else if(m>=200&&m<240)
n=8;
else if(m>=240&&m<280)
n=9;
else if(m>=280&&m<330)
n=10;
else if(m>=330&&m<380)
n=11;
else if(m>=380&&m<430)
n=12;
else if(m>=430&&m<490)
n=13;
else if(m>=490&&m<550)
n=14;
else if(m>=550&&m<610)
n=15;
else if(m>=610&&m<680)
n=16;
else if(m>=680&&m<750)
n=17;
else if(m>=750&&m<820)
n=18;
else if(m>=820&&m<900)
n=19;
else if(m>=900&&m<1000)
n=20;
else if(m>=1000&&m<1500)
n=21;
else if(m>=1500)
n=22;
else if(m>=40)
n=23;
return(n);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -