小编McB*_*man的帖子

解析问题c ++

我试图从java转换为c ++,当我想创建一个如下所示的对象时,我遇到了这个问题:

Hero.cpp文件:

#include "Hero.h"
#include <iostream>
#include <string>
#include "Enemy.h"

using namespace std;

Hero::Hero()
{
    level = 1;
    exp = 0;
    life = 100*level;
    dmg = 10*level;
}

void Hero::Attack(Enemy ene){
    ene.loseHealth(dmg);
}

void Hero::Heal(){
    life += 50;
}

void Hero::loseHealth(int x){
    life -= x;
}

void Hero::receiveExp(){
    exp += 10;
    cout<<"Your hero is now level: "<< getLevel() << endl;

}

int Hero::getLevel(){
    if(exp >= 10 && exp <= 19){
        level = 2;
    }else if(exp >= 20 && exp …
Run Code Online (Sandbox Code Playgroud)

c++ oop

1
推荐指数
1
解决办法
126
查看次数

标签 统计

c++ ×1

oop ×1