Нужна помощь в реализации 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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