From 07e00fff09417ad889e357bfc9a465f41b3c23c6 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Wed, 10 Dec 2025 07:51:02 +0100 Subject: [PATCH] eliminada ship2.shp i substituida ship.shp --- data/shapes/ship.shp | 18 +++++++++++------- data/shapes/ship2.shp | 24 ------------------------ source/game/entities/nau.cpp | 2 +- 3 files changed, 12 insertions(+), 32 deletions(-) delete mode 100644 data/shapes/ship2.shp diff --git a/data/shapes/ship.shp b/data/shapes/ship.shp index 6713c95..48f8b9f 100644 --- a/data/shapes/ship.shp +++ b/data/shapes/ship.shp @@ -1,20 +1,24 @@ -# ship.shp - Nau del jugador (triangle) +# ship2.shp - Nau del jugador (triangle amb base còncava - punta de fletxa) # © 1999 Visente i Sergi (versió Pascal) # © 2025 Port a C++20 amb SDL3 -name: ship +name: ship2 scale: 1.0 center: 0, 0 -# Triangle: punta amunt, base avall +# Triangle amb base còncava tipus "punta de fletxa" # Punts originals (polar): # p1: r=12, angle=270° (3π/2) → punta amunt # p2: r=12, angle=45° (π/4) → base dreta-darrere # p3: r=12, angle=135° (3π/4) → base esquerra-darrere # +# MODIFICACIÓ: afegit p4 al mig de la base, desplaçat cap al centre +# p4: (0, 4) → punt central de la base, cap endins +# # Conversió polar→cartesià (angle-90° perquè origen visual és amunt): -# p1: (0, -12) -# p2: (8.49, 8.49) -# p3: (-8.49, 8.49) +# p1: (0, -12) → punta +# p2: (8.49, 8.49) → base dreta +# p4: (0, 4) → base centre (cap endins) +# p3: (-8.49, 8.49) → base esquerra -polyline: 0,-12 8.49,8.49 -8.49,8.49 0,-12 +polyline: 0,-12 8.49,8.49 0,4 -8.49,8.49 0,-12 diff --git a/data/shapes/ship2.shp b/data/shapes/ship2.shp deleted file mode 100644 index 48f8b9f..0000000 --- a/data/shapes/ship2.shp +++ /dev/null @@ -1,24 +0,0 @@ -# ship2.shp - Nau del jugador (triangle amb base còncava - punta de fletxa) -# © 1999 Visente i Sergi (versió Pascal) -# © 2025 Port a C++20 amb SDL3 - -name: ship2 -scale: 1.0 -center: 0, 0 - -# Triangle amb base còncava tipus "punta de fletxa" -# Punts originals (polar): -# p1: r=12, angle=270° (3π/2) → punta amunt -# p2: r=12, angle=45° (π/4) → base dreta-darrere -# p3: r=12, angle=135° (3π/4) → base esquerra-darrere -# -# MODIFICACIÓ: afegit p4 al mig de la base, desplaçat cap al centre -# p4: (0, 4) → punt central de la base, cap endins -# -# Conversió polar→cartesià (angle-90° perquè origen visual és amunt): -# p1: (0, -12) → punta -# p2: (8.49, 8.49) → base dreta -# p4: (0, 4) → base centre (cap endins) -# p3: (-8.49, 8.49) → base esquerra - -polyline: 0,-12 8.49,8.49 0,4 -8.49,8.49 0,-12 diff --git a/source/game/entities/nau.cpp b/source/game/entities/nau.cpp index ed67c4d..25be83a 100644 --- a/source/game/entities/nau.cpp +++ b/source/game/entities/nau.cpp @@ -22,7 +22,7 @@ Nau::Nau(SDL_Renderer* renderer) esta_tocada_(false), brightness_(Defaults::Brightness::NAU) { // [NUEVO] Carregar forma compartida des de fitxer - forma_ = Graphics::ShapeLoader::load("ship2.shp"); + forma_ = Graphics::ShapeLoader::load("ship.shp"); if (!forma_ || !forma_->es_valida()) { std::cerr << "[Nau] Error: no s'ha pogut carregar ship.shp" << std::endl;