feat(trail): estela daurada de partícules quan la nau accelera
This commit is contained in:
1 parent
a9593a0fd9
commit
74d855357d
6 files changed
+288
No files matched your search
@@ -29,6 +29,7 @@ GameScene::GameScene(SDLManager& sdl, SceneContext& context)
|
||||
debris_manager_(sdl.getRenderer()),
|
||||
firework_manager_(sdl.getRenderer()),
|
||||
floating_score_manager_(sdl.getRenderer()),
|
||||
trail_manager_(sdl.getRenderer()),
|
||||
text_(sdl.getRenderer()) {
|
||||
// Recuperar configuración de match des del context
|
||||
match_config_ = context_.getMatchConfig();
|
||||
@@ -179,6 +180,7 @@ void GameScene::stepPhysics(float delta_time) {
|
||||
for (auto& bullet : bullets_) {
|
||||
bullet.postUpdate(delta_time);
|
||||
}
|
||||
trail_manager_.update(delta_time, ships_);
|
||||
}
|
||||
|
||||
void GameScene::stepShootingInput() {
|
||||
@@ -594,6 +596,7 @@ void GameScene::drawInitHudState() {
|
||||
|
||||
void GameScene::drawLevelStartState() {
|
||||
drawMargins();
|
||||
trail_manager_.draw();
|
||||
drawActiveShipsAlive();
|
||||
drawBullets();
|
||||
debris_manager_.draw();
|
||||
@@ -605,6 +608,7 @@ void GameScene::drawLevelStartState() {
|
||||
|
||||
void GameScene::drawPlayingState() {
|
||||
drawMargins();
|
||||
trail_manager_.draw();
|
||||
drawActiveShipsAlive();
|
||||
drawEnemies();
|
||||
drawBullets();
|
||||
@@ -616,6 +620,7 @@ void GameScene::drawPlayingState() {
|
||||
|
||||
void GameScene::drawLevelCompletedState() {
|
||||
drawMargins();
|
||||
trail_manager_.draw();
|
||||
drawActiveShipsAlive();
|
||||
drawBullets();
|
||||
debris_manager_.draw();
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include "game/effects/debris_manager.hpp"
|
||||
#include "game/effects/firework_manager.hpp"
|
||||
#include "game/effects/floating_score_manager.hpp"
|
||||
#include "game/effects/trail_manager.hpp"
|
||||
#include "game/entities/bullet.hpp"
|
||||
#include "game/entities/enemy.hpp"
|
||||
#include "game/entities/ship.hpp"
|
||||
@@ -56,6 +57,7 @@ class GameScene final : public Scene {
|
||||
Effects::DebrisManager debris_manager_;
|
||||
Effects::FireworkManager firework_manager_;
|
||||
Effects::FloatingScoreManager floating_score_manager_;
|
||||
Effects::TrailManager trail_manager_;
|
||||
|
||||
// Estat del juego
|
||||
std::array<Ship, 2> ships_; // [0]=P1, [1]=P2
|
||||
|
||||
Reference in new issue
Block a user