This repository has been archived on 2022-12-14. You can view files and clone it, but cannot push or open issues or pull requests.
WaveGGJ17/VaporWaveWars/combat.cpp
2017-01-21 04:08:44 +01:00

31 lines
729 B
C++

#include "combat.hpp"
Combat::Combat() {
ia = playerOneTurn = true;
enemy = new IaEnemy();
}
Combat::Combat(bool ia) {
this->ia = ia;
playerOneTurn = true;
if (ia) enemy = new IaEnemy();
else enemy = new Player();
}
void Combat::update(float deltaTime, sf::RenderWindow *window) {
if (playerOneTurn) player.update(deltaTime, window);
else if (ia) playerOneTurn = enemy->update(deltaTime, window);
}
void Combat::draw(sf::RenderWindow *window) {
player.draw(window);
enemy->draw(window);
}
void Combat::updateEvents(sf::Event e) {
// std::cout << "hellow" << std::endl;
if (playerOneTurn) playerOneTurn = player.event(e);
else if (!ia) playerOneTurn = !enemy->event(e);
}