Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- using namespace std;
- class Hero
- {
- public:
- // Atrybuty
- string name;
- int health;
- int strength;
- int intelligence;
- vector<string> equipment;
- // Konstruktor
- Hero(string heroName, int heroHealth, int heroStrength, int heroIntelligence)
- {
- name = heroName;
- health = heroHealth;
- strength = heroStrength;
- intelligence = heroIntelligence;
- }
- // Metody
- void attack()
- {
- // Symulacja ataku
- cout << name << " atakuje z siłą " << strength << endl;
- }
- void defend()
- {
- // Symulacja obrony
- cout << name << " broni się z życiem " << health << endl;
- }
- void gather_resources()
- {
- // Symulacja zbierania surowców
- cout << name << " zbiera surowce z inteligencją " << intelligence << endl;
- }
- };
- // Klasa dla Przeciwnika (Enemy)
- class Enemy
- {
- public:
- // Atrybuty
- string type;
- int health;
- int strength;
- // Konstruktor
- Enemy(string enemyType, int enemyHealth, int enemyStrength)
- {
- type = enemyType;
- health = enemyHealth;
- strength = enemyStrength;
- }
- // Metody
- void attack()
- {
- // Symulacja ataku
- cout << type << " atakuje z siłą " << strength << endl;
- }
- void defend()
- {
- // Symulacja obrony
- cout << type << " broni się z życiem " << health << endl;
- }
- };
- // Klasa dla Surowców (Resources)
- class Resources {
- public:
- // Atrybuty
- int metal;
- int fuel;
- int food;
- // Konstruktor
- Resources(int initialMetal, int initialFuel, int initialFood) {
- metal = initialMetal;
- fuel = initialFuel;
- food = initialFood;
- }
- // Metody
- void gather_metal() {
- // Symulacja zbierania metalu
- cout << "Zbieranie metalu. Aktualna ilość: " << ++metal << endl;
- }
- void gather_fuel() {
- // Symulacja zbierania paliwa
- cout << "Zbieranie paliwa. Aktualna ilość: " << ++fuel << endl;
- }
- void gather_food() {
- // Symulacja zbierania jedzenia
- cout << "Zbieranie jedzenia. Aktualna ilość: " << ++food << endl;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement