Files
Game/target/classes/uno/mloluyu/characters/Fighter.class

76 lines
11 KiB
Plaintext
Raw Normal View History

2025-09-24 20:07:32 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<01>uno/mloluyu/characters/Fighterjava/lang/Object!com/badlogic/gdx/utils/DisposableDEFAULT_FRAME_DURATIONF ConstantValue=<3D><><EFBFBD>DEFAULT_HEALTHId DEFAULT_SPEEDC<>nameLjava/lang/String; currentAction'Luno/mloluyu/characters/Fighter$Action; stateTime isFacingRightZisAnimationFinished
animationsLjava/util/EnumMap; Signature<00>Ljava/util/EnumMap<Luno/mloluyu/characters/Fighter$Action;Lcom/badlogic/gdx/graphics/g2d/Animation<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;>;frameDurationsMLjava/util/EnumMap<Luno/mloluyu/characters/Fighter$Action;Ljava/lang/Float;>;hitbox!Lcom/badlogic/gdx/math/Rectangle; attackboxspeedhealth maxHealth attackPoweratlas,Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;scaleXscaleY3$SWITCH_TABLE$uno$mloluyu$characters$Fighter$Action[I<init>()VCode
/ +, 132%uno/mloluyu/characters/Fighter$Action 4IDLE 6  8  :  < >java/util/EnumMap
=@ +A(Ljava/lang/Class;)V C  E Gcom/badlogic/gdx/math/RectangleB<>C
2025-09-24 20:07:32 +08:00
FK +L(FFFF)V N B<> Q  S ! U " W # Y $ [ ' ] (LineNumberTableLocalVariableTablethis Luno/mloluyu/characters/Fighter;A(Ljava/lang/String;Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;)V d  f %&
1h ijvalues*()[Luno/mloluyu/characters/Fighter$Action;
lnmjava/lang/Float opvalueOf(F)Ljava/lang/Float;
=r stput6(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
v w,loadAnimationsaction StackMapTable{java/lang/String}*com/badlogic/gdx/graphics/g2d/TextureAtlas([Luno/mloluyu/characters/Fighter$Action;loadAnimationFromAtlas>(Luno/mloluyu/characters/Fighter$Action;Ljava/lang/String;IZ)V<00>java/lang/IllegalStateException<00>TextureAtlas 未初始化!
<00><00> +<00>(Ljava/lang/String;)V<00>"java/lang/IllegalArgumentException<00> <00><00>makeConcatWithConstants(I)Ljava/lang/String;
<00><00><00>com/badlogic/gdx/utils/Array
<00>/
<00><00><00> uno/mloluyu/util/SimpleFormatter <00><00>addLeadingZeros(II)Ljava/lang/String;<00> <00><00>8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|<00> <00><00>
findRegionL(Ljava/lang/String;)Lcom/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion;<00> <00><00>&(Ljava/lang/String;)Ljava/lang/String;
<00><00> <00><00>add(Ljava/lang/Object;)V<00>'com/badlogic/gdx/graphics/g2d/Animation
=<00> <00><00>get&(Ljava/lang/Object;)Ljava/lang/Object;
l<00> <00><00>
floatValue()F
2025-09-24 20:07:32 +08:00
<00><00> +<00>"(FLcom/badlogic/gdx/utils/Array;)V <00><00><00>0com/badlogic/gdx/graphics/g2d/Animation$PlayMode <00><00>LOOP2Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode; <00><00> <00><00>NORMAL
<00><00> <00><00> setPlayMode5(Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode;)V regionPrefix
frameCountloopframesLcom/badlogic/gdx/utils/Array;i
2025-09-24 20:07:32 +08:00
regionNameregion-Lcom/badlogic/gdx/graphics/g2d/TextureRegion; animation)Lcom/badlogic/gdx/graphics/g2d/Animation;LocalVariableTypeTableMLcom/badlogic/gdx/utils/Array<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;XLcom/badlogic/gdx/graphics/g2d/Animation<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;<00>+com/badlogic/gdx/graphics/g2d/TextureRegionloadLoopingAnimation=(Luno/mloluyu/characters/Fighter$Action;Ljava/lang/String;I)V
<00> <00><00>prefixcountloadOneShotAnimationsetFrameDuration+(Luno/mloluyu/characters/Fighter$Action;F)V
<00><00> <00><00>(F)Vdurationanimupdate
<00><00> <00>(F)Z
<00> <00>,handleAnimationTransitions
<00> <00>,updateHitboxes deltaTime
<00> )<00>()[I
1<00> <00><00>ordinal()I
<00> <00><00> changeAction*(Luno/mloluyu/characters/Fighter$Action;)Z 1<00> <00>FALLrender.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)V <00><00><00>com/badlogic/gdx/Gdx <00><00>appLcom/badlogic/gdx/Application;Fighter
z o&(Ljava/lang/Object;)Ljava/lang/String;<00>  com/badlogic/gdx/Application 
 error'(Ljava/lang/String;Ljava/lang/String;)V
<00>  getPlayMode4()Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode;
<00>  getKeyFrame(FZ)Ljava/lang/Object;<00>
<00> <00>getRegionWidth
<00> <00>getRegionHeight F x F  width F" #y
<00>% &'isFlipX()Z
<00>) *+flip(ZZ)V
-/.)com/badlogic/gdx/graphics/g2d/SpriteBatch 01draw9(Lcom/badlogic/gdx/graphics/g2d/TextureRegion;FFFFFFFFF)Vbatch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;frame
frameWidth frameHeightdrawXdrawY wasFlippedX
2025-09-24 20:07:32 +08:00
; <<00>isActionUninterruptible newAction 1? @HIT 1B CDEATHA A<>
FG HI setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;offsetXmove(FF)V
N O,handleMoveState 1Q RWALK 1T UJUMP 1W XDEFEND
1Z [()Ljava/lang/String;]ATTACK
z_ `a
startsWith(Ljava/lang/String;)ZcSPECIALattack(I)Z
g h' canAttack 1j kATTACK1 1m nATTACK2 1p qATTACK3 1s tSPECIAL1 1v wSPECIAL2
attackType attackActiontakeHit(I)V
2025-09-24 20:07:32 +08:00
}~java/lang/Math <01><01>max(II)IdamagesetFacingRight(Z)V facingRightgetName getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealthgetCurrentAction)()Luno/mloluyu/characters/Fighter$Action;getXgetY
getCenterX
2025-09-24 20:07:32 +08:00
getCenterY F<01> <01>heightdispose
|<01> <01>, <01> )* 1<01> <01>ATTACK4<01>java/lang/NoSuchFieldError*
2025-09-21 21:26:58 +08:00
SourceFile Fighter.javaBootstrapMethods
2025-09-24 20:07:32 +08:00
<01><01><01>$java/lang/invoke/StringConcatFactory <00><01><00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;<01><01>帧数必须大于0: <01><01>未找到区域: <01>动画未初始化: <01>动画帧为空:  InnerClassesPlayMode<01>6com/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion AtlasRegion<01>%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookupAction NestMembers! 
     !" # $ %&'(J)* +,-<00>y*<2A>.*<2A>0<>5* <0B>7*<04>9*<03>;*<2A>=Y1<>?<3F>B*<2A>=Y1<>?<3F>D*<2A>FY HI<>J<>M*<2A>FY OO<>J<>P*<0F>R*d<>T*d<>V*
<EFBFBD>X* <0C>Z* <0C>\<5C>^B/  '!4#E$V&\'b(h)n,s-x/_ y`a+b-o<00>*<2A>.*<2A>0<>5* <0B>7*<04>9*<03>;*<2A>=Y1<>?<3F>B*<2A>=Y1<>?<3F>D*<2A>FY HI<>J<>M*<2A>FY OO<>J<>P*<0F>R*d<>T*d<>V*
<EFBFBD>X* <0C>Z* <0C>\*+<2B>c*,<2C>e<>gY:<06>66<04>2N*<2A>D-
<EFBFBD>k<>qW<71><05><><EFBFBD>*<2A>u<>^Z1  '!4#E$V&\'b(h)n,s-x2}3<00>4<00>5<00>4<00>7<00>8_*<00>`a<00><00>%&<00>xy<02><00>z|~w,<00><00>-<01> <00>*<2A>e<> <0A><00>Y<12><><00><><1D><11><00>Y<1D><00><00><00><><EFBFBD><00>Y<EFBFBD><00>:6<06>:,<06><00><><00>:*<2A>e<07><00>:<08><12><00>Y<07><00><00><00><><08><00><><1D><>ƻ<00>Y*<2A>D+<2B><00><>l<><00><05><00>:<04> <09><00><><06><00><><00>*<2A>B+<06>qW<71>^B=>?@#B,C2D@EKFPG_IfCoL<00>M<00>N<00>O_f
<00>`a<00>x<00><00><00><00> <00><00>,{<00><00>/@<00> @&<00>K<00><00><00><00><00><00>,{<00><00><00><00><00>yP<11><00><01>,z<00><> <09>+1z<00><00><00><>1z<00><00><00><00><00><00>-U *+,<04>ӱ^
RS_* `a x <00> <00> <00><00>-U *+,<03>ӱ^
VW_* `a x <00> <00> <00><00>-<00>#*<2A>D+$<24>k<>qW*<2A>B+<2B><00><><00>N-<2D>-$<24>ڱ^Z [\]"^_*#`a#x#<00>
<00><00><00> 
<00><00>y<01>"<00><00><00>-<00>2*Y<>7#b<>7*<2A>B*<2A>5<><00><><00>M,<2C>*,*<2A>7<><00><>;*<2A><00>*<2A><00><>^a
bcd)f-g1h_ 2`a2<00><00><00><00> <00><00>y<01>)<00><00>,-<00>_*<2A>;<3B><04><><00>*<2A>5<><00>.<2E>K @K555K5K55*<2A>0<><00>W<EFBFBD>*<2A><00><><00>W<EFBFBD><03>^kmHnSo^r_ _`ay?
2025-09-21 21:26:58 +08:00
2025-09-24 20:07:32 +08:00
<00><00>-T <00>*<2A>B*<2A>5<><00><><00>M,<2C><1B><00>*<2A>5<><02><00><00>,*<2A>7,<2C> <0C><00><><04><03><10><00>N-<2D><1B><00>*<2A>5<><02><00><00>-<2D><15>*<2A>Zj8-<2D><18>*<2A>\j8*<2A>M<>*<2A>M<>f nb8*<2A>M<>!8-<2D>$6-*<2A>9<> <08><04><03>(-*<2A>9<> <08><04><03>(+- n n <0B>,--<2D>$<24><03>(<28>^Juvw*x+{F|J}a~b<00>n<00>z<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>_\ <00>`a<00>23<00><00><00>F<00>4<00>n<00>5zv6<00>`7<00>W8<00>Q9<00> <00><00><00>y<00><08>+<00><>-<00><00><02>-<00><00><01>"<00><>M -<00><00><00><> -<00><00><00>T<00><> -<00><00><00><00><00>-~(**<2A>5<>:<3A><03>*<2A>5+<2B>*+<2B>5* <0B>7*<03>;<04><03>^<00> <00><00><00><00>$<00>&<00>_(`a(=y <<00>-O+<2B>><3E> +<2B>A<><03><04>^<00>_`axy<00>,-<00>?*<2A>9<>*<2A>M<>Df<44>*<2A>P<>vDbD*<2A>P*<2A>M<>#b*<2A>M<>!Eb<45>FW<46>^<00>"<00>><00>_?`a"JyKKL-<00>C# <0B><>-*# <0B><><04><03>9*<2A>MY<4D>#*<2A>Rj$jb<6A>*<2A>M<>*<2A>5<>P<> *<2A>0<><00>W<EFBFBD>^<00><00><00>)<00>-<00>:<00>B<00>_ C`aCC<00>yQ<01>O,-<00>R**<2A>5<>:<3A>I*<2A>5<>S<>?*<2A>5<><00><>5*<2A>5<>V<>+*<2A>5<>Y\<5C>^<5E>*<2A>5<>Yb<>^<5E> *<2A>P<><00>W<EFBFBD>^"<00> <00><00><00>)<00>9<00>I<00>Q<00>_ R`ay<01>Qde-<00>\*<2A>f<><03><1B>@"(.4:<3A>i<><1C>l<><16>o<><10>r<>
<EFBFBD>u<>M,<2C> *,<2C><00><><04><03>^*
<00> <00>,<00>2<00>8<00>><00>D<00>J<00>K<00>L<00>_ \`a\x Lyy "@1<>1h'-K*<2A>5<>0<>*<2A>5<>P<><03><04>^<00>_ `ayz{-<00>/*<2A>5<>A<><04>**<2A>Td<>|<7C>T**<2A>T<> <09>A<><06>><3E><00>W<EFBFBD>^<00> <00><00>.<00>_/`a/<01> y [<01>1HL-M *<2A>M#$<24>FW<46>^
<00>
<00>_  `a  #<01><01>->*<1B>9<>^
<00><00>_`a<01><01>[-/*<2A>c<>^<00>_ `a<01><01>-/*<2A>M<>^<00>_ `a<01><01>-/*<2A>P<>^<00>_ `a'-/*<2A>9<>^<00>_ `a<01><00>-/*<2A>T<>^<00>_ `a<01><01>-/*<2A>5<>^<00>_ `a<01><00>-2*<2A>M<><1B>^<00>_ `a<01><00>-2*<2A>M<>!<21>^<00>_ `a<01><00>-<*<2A>M<>*<2A>M<> nb<6E>^<00>_ `a<01><00>-<*<2A>M<>!*<2A>M<><01> nb<6E>^<00>_ `a<01>,-F*<2A>e<>
*<2A>e<><01><>^
_ `ay)<00>-<01>Dz<01>Y<EFBFBD><04>W<EFBFBD>g<><67>
K*<2A>i<><00>O<>W*<2A>l<><00>O<>W*<2A>o<><00>O<>W*<2A><01><><00>O<>W*<2A>A<><00> O<>W*<2A>V<><00>
O<EFBFBD>W*<2A><00><><00>O<>W*<2A>><3E><00> O<>W*<2A>0<><00>O<>W*<2A>S<><00>O<>W*<2A>r<><00> O<>W*<2A>u<><00> O<>W*<2A>P<><00>O<>W*Y<><01><> <01>'*<01>+58<01>9CF<01>GQT<01>U_b<01>clo<01>pz}<01>~<00><00><01><00><00><00><01><00><00><00><01><00><00><00><01><00><00><00><01>^ _yPH<01><><01><01>L<01>L<01>L<01>L<01>L<01>K<01>L<01>K<01>K<01>L<01>L<01>K<01><01><01><01> <01><01><01><01><01><01><01><01><01><01><01>"<00><00><01>@<01>|<01> <01><01><01>1<01>@<01>1