Renommage Engine -> Game
This commit is contained in:
		
							parent
							
								
									14f9587fd8
								
							
						
					
					
						commit
						c505437e01
					
				|  | @ -1,5 +1,5 @@ | |||
| #ifndef __PTF_ENGINE_HPP__ | ||||
| #define __PTF_ENGINE_HPP__ | ||||
| #ifndef __PTF_GAME_HPP__ | ||||
| #define __PTF_GAME_HPP__ | ||||
| 
 | ||||
| #include <SFML/Graphics.hpp> | ||||
| #include <SFML/Audio.hpp> | ||||
|  | @ -7,12 +7,11 @@ | |||
| #include "engine_state.hpp" | ||||
| #include "resource_manager.hpp" | ||||
| 
 | ||||
| 
 | ||||
| /**
 | ||||
|  * La classe principale Engine coordonne les éléments | ||||
|  * du jeu et organise le dessin des frames | ||||
|  * La classe Game gère l'affichage et les objets | ||||
|  * d'une partie de jeu | ||||
|  */ | ||||
| class Engine { | ||||
| class Game { | ||||
| private: | ||||
|     sf::Clock clock; | ||||
|     sf::RenderWindow window; | ||||
|  | @ -24,7 +23,7 @@ private: | |||
| 
 | ||||
|     /**
 | ||||
|      * Met à jour les objets du jeu pour | ||||
|      * qu'ils s'adaptent au nouvel état du moteur | ||||
|      * qu'ils s'adaptent au nouvel état | ||||
|      */ | ||||
|     void update(); | ||||
| 
 | ||||
|  | @ -34,7 +33,7 @@ private: | |||
|     void draw(); | ||||
| 
 | ||||
| public: | ||||
|     Engine(); | ||||
|     Game(); | ||||
| 
 | ||||
|     /**
 | ||||
|      * Démarre la boucle principale du jeu | ||||
|  | @ -48,4 +47,3 @@ public: | |||
| }; | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
|  | @ -1,12 +1,12 @@ | |||
| #include "engine.hpp" | ||||
| #include "game.hpp" | ||||
| #include "constants.hpp" | ||||
| #include <cmath> | ||||
| #include <queue> | ||||
| 
 | ||||
| Engine::Engine() : window( | ||||
| Game::Game() : window( | ||||
|     sf::VideoMode(704, 480), "Projet CMI", sf::Style::Default, | ||||
|     sf::ContextSettings(0, 0, 2) | ||||
| ), view(sf::FloatRect(0, 0, 704, 480)){ | ||||
| ), view(sf::FloatRect(0, 0, 704, 480)) { | ||||
|     window.setVerticalSyncEnabled(true); | ||||
| 
 | ||||
|     // mise en place de la caméra
 | ||||
|  | @ -14,7 +14,7 @@ Engine::Engine() : window( | |||
|     window.setView(view); | ||||
| } | ||||
| 
 | ||||
| void Engine::start() { | ||||
| void Game::start() { | ||||
|     float accumulator = 0; | ||||
|     if (!music.openFromFile("./res/music_lvl1.wav")) | ||||
|     { | ||||
|  | @ -66,11 +66,11 @@ void Engine::start() { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| void Engine::addObject(Object& object) { | ||||
| void Game::addObject(Object& object) { | ||||
|     state.objects.push_back(&object); | ||||
| } | ||||
| 
 | ||||
| void Engine::update() { | ||||
| void Game::update() { | ||||
|     std::vector<CollisionData> colliding; | ||||
| 
 | ||||
|     // détection des objets en collision
 | ||||
|  | @ -117,7 +117,7 @@ void Engine::update() { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| void Engine::draw() { | ||||
| void Game::draw() { | ||||
|     // efface la scène précédente et dessine la couche de fond
 | ||||
|     window.clear(sf::Color(66, 165, 245)); | ||||
| 
 | ||||
							
								
								
									
										55
									
								
								src/main.cpp
								
								
								
								
							
							
						
						
									
										55
									
								
								src/main.cpp
								
								
								
								
							|  | @ -1,12 +1,12 @@ | |||
| #include "player.hpp" | ||||
| #include "block.hpp" | ||||
| #include "engine.hpp" | ||||
| #include "game.hpp" | ||||
| #include "constants.hpp" | ||||
| #include <cstdlib> | ||||
| #include <iostream> | ||||
| 
 | ||||
| int main() { | ||||
|     Engine engine; | ||||
|     Game game; | ||||
| 
 | ||||
|     Player player1(3.5f * Constants::GRID, 10 * Constants::GRID); | ||||
|     player1.setPlayerNumber(1); | ||||
|  | @ -40,33 +40,33 @@ int main() { | |||
|     block22.setCharge(1.f); | ||||
|     block22.setMass(2); | ||||
| 
 | ||||
|     engine.addObject(player1); | ||||
|     engine.addObject(player2); | ||||
|     engine.addObject(block01); | ||||
|     engine.addObject(block02); | ||||
|     engine.addObject(block03); | ||||
|     engine.addObject(block04); | ||||
|     engine.addObject(block05); | ||||
|     engine.addObject(block06); | ||||
|     engine.addObject(block07); | ||||
|     engine.addObject(block08); | ||||
|     engine.addObject(block09); | ||||
|     engine.addObject(block10); | ||||
|     engine.addObject(block11); | ||||
|     engine.addObject(block12); | ||||
|     engine.addObject(block13); | ||||
|     engine.addObject(block14); | ||||
|     engine.addObject(block15); | ||||
|     engine.addObject(block16); | ||||
|     engine.addObject(block17); | ||||
|     engine.addObject(block18); | ||||
|     engine.addObject(block19); | ||||
|     engine.addObject(block20); | ||||
|     engine.addObject(block21); | ||||
|     engine.addObject(block22); | ||||
|     game.addObject(player1); | ||||
|     game.addObject(player2); | ||||
|     game.addObject(block01); | ||||
|     game.addObject(block02); | ||||
|     game.addObject(block03); | ||||
|     game.addObject(block04); | ||||
|     game.addObject(block05); | ||||
|     game.addObject(block06); | ||||
|     game.addObject(block07); | ||||
|     game.addObject(block08); | ||||
|     game.addObject(block09); | ||||
|     game.addObject(block10); | ||||
|     game.addObject(block11); | ||||
|     game.addObject(block12); | ||||
|     game.addObject(block13); | ||||
|     game.addObject(block14); | ||||
|     game.addObject(block15); | ||||
|     game.addObject(block16); | ||||
|     game.addObject(block17); | ||||
|     game.addObject(block18); | ||||
|     game.addObject(block19); | ||||
|     game.addObject(block20); | ||||
|     game.addObject(block21); | ||||
|     game.addObject(block22); | ||||
| 
 | ||||
|     try { | ||||
|         engine.start(); | ||||
|         game.start(); | ||||
|     } catch (const std::exception& exception) { | ||||
|         std::cerr << std::endl; | ||||
|         std::cerr << "Le programme a quitté après une erreur d'exécution." << std::endl; | ||||
|  | @ -76,4 +76,3 @@ int main() { | |||
| 
 | ||||
|     return EXIT_SUCCESS; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue