blob: 509f6914d7268824ec644c3c6b66a307c14e74d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include<SFML/Graphics.hpp>
#include<cstdio>
#include "graphics/animation.h"
#include "entity.h"
class Unit: public Entity{
public:
Graphics::Animation animation;
Unit(){
animation = Graphics::Animation("angle1.png", 6, 60);
};
~Unit(){};
};
int main()
{
sf::RenderWindow renderWindow(sf::VideoMode(640, 480), "Demo Game");
sf::Event event;
sf::Clock clock;
Unit unit;
renderWindow.setFramerateLimit(60);
while (renderWindow.isOpen()){
int dt = clock.getElapsedTime().asMilliseconds();
clock.restart();
while (renderWindow.pollEvent(event)){
if (event.type == sf::Event::EventType::Closed)
renderWindow.close();
}
renderWindow.clear();
renderWindow.draw(unit.animation.next(dt));
renderWindow.display();
}
}
|