📄 hero.cpp
字号:
#include "stdio.h"
#include "HERO.h"
MY_HERO :: MY_HERO()
{
//英雄的x坐标y坐标
hero_x = 6;
hero_y = 2;
}
void MY_HERO :: Inithero()
{
player1.hero_at = 10;//英雄的攻击力
player1.hero_exp = 0;//英雄的经验
player1.hero_hp = 200;//英雄的最大生命值
//player1.hero_curhp=100;//英雄的当前生命值
player1.hero_lev = 1;//英雄的等级
player1.hero_mp = 100;//英雄的最大魔法值
//player1.hero_curmp=100;//英雄的当前魔法值
player1.hero_die = 1;//英雄死亡判定
}
//英雄的等级设定
void MY_HERO :: uplevel()
{
switch(player1.hero_exp) {
case 20:
player1.hero_lev = 2;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为2级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 40:
player1.hero_lev = 3;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为3级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 100:
player1.hero_lev = 4;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为4级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 180:
player1.hero_lev = 5;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为5级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 260:
player1.hero_lev = 6;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为6级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 380:
player1.hero_lev = 7;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为7级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 500:
player1.hero_lev = 8;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级\n");
printf("英雄等级为8级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
case 660:
player1.hero_lev = 9;
player1.hero_at+=5;
//player1.hero_hp+=10;
player1.hero_mp+=20;
printf("恭喜升级,您的级别已到顶级\n");
printf("英雄的攻击力增加5点\n");
//printf("英雄的生命值增加10点\n");
printf("英雄的魔法值增加20点\n");
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -