-
Notifications
You must be signed in to change notification settings - Fork 0
/
background.h
46 lines (34 loc) · 1.04 KB
/
background.h
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
#ifndef BACKGROUND_H_INCLUDED
#define BACKGROUND_H_INCLUDED
#include <SFML/Graphics.hpp>
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include "image_manager.h"
#include "levels/level_manager.h"
class Background
{
public:
Background(int speed, int SCREEN_WIDTH, int SCREEN_HEIGHT, sf::RenderWindow &app);
//Destructeur
virtual ~Background();
//Met à jour
void manage();
//Créé les sprite et les positionne
void init();
protected:
sf::RenderWindow &app;
//Nombre d'étoiles
short LIST_SIZE;
//Images étoiles et planète
sf::Image *imageStar, *imageStar2,*imagePlanet, *imagePlanet2, *imagePlanet3, *imagePlanet4;
//Sprites étoiles et planètes
sf::Sprite spriteStar, spritePlanet;
//Liste d'étoiles
std::vector<sf::Sprite> listStar;
//Vitesse de déplacement des étoiles
short m_speed;
//Taille de la fenêtre
const int m_width, m_height;
};
#endif // BACKGROUND_H_INCLUDED