⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hero.cpp

📁 一款c++ 文字MUD游戏 比较适合新手学习
💻 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 + -