retocs en nave2
This commit is contained in:
28
data/shapes/ship2_perspective.shp
Normal file
28
data/shapes/ship2_perspective.shp
Normal 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
|
||||
@@ -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
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user