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.hpp
2017-01-21 05:09:40 +01:00

35 lines
800 B
C++

#ifndef COMBAT_H
#define COMBAT_H
#include "commons.hpp"
#include "compas.hpp"
#include "scene.hpp"
#include "player.hpp"
#include "iaenemy.hpp"
#include "actor.hpp"
class Combat : public Scene {
public:
Combat();
Combat(bool ia);
Combat(const Combat& m) = delete;
Combat(const Combat&& m) = delete;
Combat& operator=(Combat& m) = delete;
Combat& operator=(Combat&& m) = delete;
void update(float deltaTime, sf::RenderWindow *window) final override;
void draw(sf::RenderWindow *window) final override;
void updateEvents(sf::Event e) final override;
private:
bool playerOneTurn, ia;
Player player;
Actor *enemy;
float time;
sf::Texture _text;
sf::Sprite _background;
sf::Shader _shader;
void initShader();
};
#endif // COMBAT_H