Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //main .cpp
- #include "Main.h"
- Game game;
- Game::Game()
- {
- playerAlive = true;
- enemyAlive = true;
- }
- Game::~Game()
- {}
- int Game::EnemyHPAfterPlayerAttack()
- {
- if (player.GetPlayerStrength > enemy.GetEnemyDefense)
- {
- currentEnemyHP = enemy.GetEnemyHP - (player.GetPlayerStrength - enemy.GetEnemyDefense);
- }
- else
- {
- currentEnemyHP = enemy.GetEnemyHP - 1;
- }
- return currentEnemyHP;
- }
- int Game::PlayerHPAfterEnemyAttack()
- {
- if (enemy.GetEnemyStrength > player.GetPlayerDefense)
- {
- currentPlayerHP = player.GetPlayerHP - (enemy.GetEnemyStrength - player.GetPlayerDefense);
- }
- else
- {
- currentPlayerHP = player.GetPlayerHP - 1;
- }
- return currentPlayerHP;
- }
- void Game::SetEnemyHP(int currentEnemyHP)
- {
- enemy.GetEnemyHP = this->currentEnemyHP;
- }
- void Game::SetPlayerHP(int currentPlayerHP)
- {
- player.GetPlayerHP = this->currentPlayerHP;
- }
- int main()
- {
- if (player.GetPlayerSpeed > enemy.GetEnemySpeed)
- {
- }
- while (game.enemyAlive && game.playerAlive)
- {
- }
- return 0;
- }
- //main.h
- #ifndef MAIN_H
- #define MAIN_H
- #include "Enemy.h"
- #include "Player.h"
- Player player;
- Enemy enemy;
- class Game
- {
- public:
- bool playerAlive;
- bool enemyAlive;
- public:
- Game();
- ~Game();
- int EnemyHPAfterPlayerAttack();
- int PlayerHPAfterEnemyAttack();
- void SetEnemyHP(int currentEnemyHP);
- void SetPlayerHP(int currentPlayerHP);
- private:
- int currentPlayerHP;
- int currentEnemyHP;
- };
- #endif
- //player.cpp
- #include "Player.h"
- Player::Player()
- {
- playerHP = 700;
- playerStrength = 17;
- playerDefense = 5;
- playerSpeed = 4;
- }
- Player::~Player()
- {
- }
- int Player::GetPlayerHP()
- {
- return this->playerHP;
- }
- int Player::GetPlayerStrength()
- {
- return this->GetPlayerStrength;
- }
- int Player::GetPlayerDefense()
- {
- return this->playerDefense;
- }
- int Player::GetPlayerSpeed()
- {
- return this->GetPlayerSpeed;
- }
- //player.h
- #ifndef PLAYER_H
- #define PLAYER_H
- class Player
- {
- public:
- Player();
- ~Player();
- int GetPlayerHP();
- int GetPlayerStrength();
- int GetPlayerDefense();
- int GetPlayerSpeed();
- private:
- int playerHP;
- int playerStrength;
- int playerDefense;
- int playerSpeed;
- };
- #endif
- //enemy .cpp
- #include "Enemy.h"
- Enemy::Enemy()
- {
- enemyHP = 400;
- enemyStrength = 12;
- enemyDefense = 2;
- enemySpeed = 10;
- }
- Enemy::~Enemy()
- {
- }
- int Enemy::GetEnemyHP()
- {
- return this->enemyHP;
- }
- int Enemy::GetEnemyStrength()
- {
- return this->enemyStrength;
- }
- int Enemy::GetEnemyDefense()
- {
- return this->enemyDefense;
- }
- int Enemy::GetEnemySpeed()
- {
- return this->enemySpeed;
- }
- //enemy.h
- #ifndef ENEMY_H
- #define ENEMY_H
- class Enemy
- {
- public:
- Enemy();
- ~Enemy();
- int GetEnemyHP();
- int GetEnemyStrength();
- int GetEnemyDefense();
- int GetEnemySpeed();
- private:
- int enemyHP;
- int enemyStrength;
- int enemyDefense;
- int enemySpeed;
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement