retocs en nave2

This commit is contained in:
2025-12-17 17:55:14 +01:00
parent 1891c9e49e
commit 461eaedecf
4 changed files with 30 additions and 28 deletions

View File

@@ -0,0 +1,28 @@
# ship2_perspective.shp - Nave P2 con perspectiva pre-calculada
# Posición optimizada: "4 del reloj" (Abajo-Derecha)
# Dirección: Volando hacia el fondo (centro pantalla)
name: ship2_perspective
scale: 1.0
center: 0, 0
# TRANSFORMACIÓN APLICADA:
# 1. Rotación -45° (apuntando al centro desde abajo-dcha)
# 2. Proyección de perspectiva:
# - Punta (p1): Reducida al 60% (simula lejanía)
# - Base (p2, p3): Aumentada al 110% (simula cercanía)
# 3. Flip horizontal (simétrica a ship_starfield.shp)
#
# Nuevos Punts (aprox):
# p1 (Punta): (-4, -4) -> Lejos, pequeña y apuntando arriba-izq
# p2 (Ala Izq): (-3, 11) -> Cerca, lado interior
# p4 (Base Cnt): (3, 5) -> Centro base
# p3 (Ala Dcha): (11, 2) -> Cerca, lado exterior (más grande)
#polyline: -4,-4 -3,11 3,5 11,2 -4,-4
polyline: -4,-4 -3,11 11,2 -4,-4
# Circulito central (octàgon r=2.5)
# Distintiu visual del jugador 2
# Sin perspectiva (está en el centro de la nave)
polyline: 0,-2.5 1.77,-1.77 2.5,0 1.77,1.77 0,2.5 -1.77,1.77 -2.5,0 -1.77,-1.77 0,-2.5

View File

@@ -1,26 +0,0 @@
# ship2_perspective.shp - Nau J2 (Interceptor) amb perspectiva pre-calculada
# Posición: "4 del reloj" (Abajo-Derecha)
# Dirección: Volant cap al fons (diagonal esquerra-amunt)
name: ship2_perspective
scale: 1.0
center: 0, 0
# TRANSFORMACIÓ:
# 1. Rotació -45° (apuntant al centre des de baix-dreta)
# 2. Perspectiva asimètrica:
# - Punta (p1): Reduïda i desplaçada cap a l'esquerra-amunt
# - Ala Dreta (p3): "Exterior", molt més gran i propera a l'espectador
# - Ala Esquerra (p7): "Interior", més curta i "amagada" per la perspectiva
#
# Nous Punts (Aprox):
# p1 (Punta): (-5, -5) -> Lluny (apunta al centre)
# p2 (Trans D): (1, -5)
# p3 (Ala D): (12, 4) -> Més a prop (gran)
# p4 (Base D): (7, 9)
# p5 (Base C): (2, 6)
# p6 (Base E): (-3, 7)
# p7 (Ala E): (-8, 1) -> Més lluny (xata)
# p8 (Trans E): (-6, -3)
polyline: -5,-5 1,-5 12,4 7,9 2,6 -3,7 -8,1 -6,-3 -5,-5

View File

@@ -17,8 +17,8 @@ ShipAnimator::ShipAnimator(SDL_Renderer* renderer)
void ShipAnimator::inicialitzar() {
// Carregar formes de naus amb perspectiva pre-calculada
auto forma_p1 = Graphics::ShapeLoader::load("ship_starfield.shp"); // Perspectiva esquerra
auto forma_p2 = Graphics::ShapeLoader::load("ship2_starfield.shp"); // Perspectiva dreta
auto forma_p1 = Graphics::ShapeLoader::load("ship_perspective.shp"); // Perspectiva esquerra
auto forma_p2 = Graphics::ShapeLoader::load("ship2_perspective.shp"); // Perspectiva dreta
// Configurar nau P1
naus_[0].jugador_id = 1;