basics/class.cpp
Kishan Takoordyal 78b8da2649 add classes
2020-11-13 14:56:58 +04:00

36 lines
755 B
C++

#include <iostream>
using namespace std;
class GameCharacter {
public:
int maxHealth, currentHealth, attack, defense;
GameCharacter(int, int, int);
void takeDamage(int);
};
GameCharacter::GameCharacter(int h, int a, int d) {
maxHealth = h;
currentHealth = h;
attack = a;
defense = d;
}
void GameCharacter::takeDamage(int damage) {
damage = attack - defense;
if (defense < 0) {
damage = 0;
}
currentHealth -= damage;
}
int main() {
GameCharacter character = GameCharacter(100, 20, 10);
cout << "Health before taking damage: " << character.currentHealth << "\n";
character.takeDamage(5);
cout << "Health after taking damage: " << character.currentHealth << "\n";
}