Нужна помощь в реализации Health в базовой атаке на C++.C++

Программы на C++. Форум разработчиков
Anonymous
Нужна помощь в реализации Health в базовой атаке на C++.

Сообщение Anonymous »

Основная ценность этой чрезвычайно простой атакующей игры (для меня) состоит в том, чтобы ознакомиться с простым полиморфизмом и попрактиковаться в использовании указателей. Учитывая вышесказанное, я хотел бы добавить к этому дополнение. Глядя на свою программу, я не уверен, следует ли мне создать отдельный класс «Герой» и просто наследовать его от класса «Персонаж», или мне следует просто предположить, что Герой ЯВЛЯЕТСЯ классом «Персонаж», от которого наследуют враги. Единственное, что я хочу сделать прямо сейчас, это реализовать что-то, при котором здоровье Героя уменьшается после атаки. Извините, если это очень элементарно, я просто пытаюсь изложить основы.

Спасибо.

#include
#include "Character.h"

using namespace std;

int main() {

Ninja n;
Dragon d;

Character *enemy1 = &n;
Character *enemy2 = &d;

enemy1->setAttackPower(20);
enemy2->setAttackPower(40);

n.attack();
d.attack();

return 0;
}

//Character.h
#include

using namespace std;

class Character
{
protected:

int Health = 100;
int attackpower;

public:

void setAttackPower(int attack) {
attackpower = attack;
}
};

class Ninja: public Character
{
public:

void attack() {
cout

Подробнее здесь: https://stackoverflow.com/questions/179 ... ttack-game

Вернуться в «C++»