-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtestEnemy.cpp
66 lines (63 loc) · 1.82 KB
/
testEnemy.cpp
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "SFML/Graphics.hpp"
#include "mapCreation.h"
#include <iostream>
int main() {
bool ready = false;
sf::RenderWindow window(sf::VideoMode(800, 480), "a");
mapCreation a;
sf::Time timePerFrame = sf::seconds(1.f / 60.f);
sf::Clock clock;
sf::Time timeSinceLastUpdate = sf::Time::Zero;
while (window.isOpen()) {
timeSinceLastUpdate += clock.restart();
while (timeSinceLastUpdate > timePerFrame) {
timeSinceLastUpdate -= timePerFrame;
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed) {
window.close();
}
if (event.type == sf::Event::KeyPressed) {
if (event.key.code == sf::Keyboard::Space) {
ready = true;
}
if (event.key.code == sf::Keyboard::W || event.key.code == sf::Keyboard::Up) {
if (ready) {
Move::up(a.player);
}
}
if (event.key.code == sf::Keyboard::S || event.key.code == sf::Keyboard::Down) {
if (ready) {
Move::down(a.player);
}
}
if (event.key.code == sf::Keyboard::A || event.key.code == sf::Keyboard::Left) {
if (ready) {
Move::left(a.player);
}
}
if (event.key.code == sf::Keyboard::D || event.key.code == sf::Keyboard::Right) {
if (ready) {
Move::right(a.player);
}
}
}
if (ready) {
a.enemy1 -> update();
a.enemy2 -> update();
a.enemy3 -> update();
a.enemy4 -> update();
a.enemy5 -> update();
a.enemy6 -> update();
}
}
}
window.clear();
for (Sprite *
var: a.block) {
window.draw( *
var -> getSprite());
}
window.display();
}
}