feat(enemy): els enemics poden disparar bales via tick d'IA
This commit is contained in:
+20
-16
@@ -1,28 +1,32 @@
|
||||
# bullet_long.shp - Bala allargada (dos octàgons tangents + tapes superior i inferior)
|
||||
# bullet_long.shp - Bala allargada vertical (dos mig-octàgons + dos costats)
|
||||
# © 2026 JailDesigner
|
||||
#
|
||||
# Dos cercles (octàgons radi 3) tangents externament al punt (0,0), units
|
||||
# per una línia horitzontal superior i una d'inferior. La silueta resultant
|
||||
# és una càpsula amb la separació visible dels dos cercles al centre.
|
||||
# Càpsula orientada al llarg de l'eix Y: la bala viatja segons el seu angle
|
||||
# de moviment (angle=0 = Y negatiu), i així s'estira en la direcció de vol.
|
||||
# Es dibuixen només els segments exteriors per evitar veure la unió interna
|
||||
# dels dos cercles; el resultat visual són dos "mig-octàgons" separats per
|
||||
# un petit gap al centre, units pels dos costats verticals.
|
||||
#
|
||||
# Geometria:
|
||||
# Centre octàgon esquerre: (-3, 0)
|
||||
# Centre octàgon dret: ( 3, 0)
|
||||
# Punt de tangència: ( 0, 0)
|
||||
# Bounding radius natiu ≈ 6 (extrem horitzontal a x=±6).
|
||||
# Mig-octàgon superior (radi 3) centrat a (0, -3)
|
||||
# Mig-octàgon inferior (radi 3) centrat a (0, 3)
|
||||
# Punt extrem superior: (0, -6)
|
||||
# Punt extrem inferior: (0, 6)
|
||||
# Bounding radius natiu = 6 (extrem vertical a y=±6).
|
||||
# collision_factor al YAML compensa el bounding doble (0.5 → hitbox ≈ 3).
|
||||
|
||||
name: bullet_long
|
||||
scale: 1.0
|
||||
center: 0, 0
|
||||
|
||||
# Octàgon esquerre (centre x=-3, radi 3)
|
||||
polyline: -3,-3 -0.88,-2.12 0,0 -0.88,2.12 -3,3 -5.12,2.12 -6,0 -5.12,-2.12 -3,-3
|
||||
# Mig-octàgon superior (5 vèrtexs: del cantó dret cap al punt extrem i a l'esquerre)
|
||||
polyline: 3,-3 2.12,-5.12 0,-6 -2.12,-5.12 -3,-3
|
||||
|
||||
# Octàgon dret (centre x=3, radi 3)
|
||||
polyline: 3,-3 5.12,-2.12 6,0 5.12,2.12 3,3 0.88,2.12 0,0 0.88,-2.12 3,-3
|
||||
# Mig-octàgon inferior
|
||||
polyline: 3,3 2.12,5.12 0,6 -2.12,5.12 -3,3
|
||||
|
||||
# Tapa superior: uneix el cim de l'octàgon esquerre amb el del dret
|
||||
polyline: -3,-3 3,-3
|
||||
# Costat dret (uneix extrem inferior del mig superior amb extrem superior del mig inferior)
|
||||
polyline: 3,-3 3,3
|
||||
|
||||
# Tapa inferior: uneix la base de l'octàgon esquerre amb la del dret
|
||||
polyline: -3,3 3,3
|
||||
# Costat esquerre
|
||||
polyline: -3,-3 -3,3
|
||||
|
||||
Reference in New Issue
Block a user