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

58 lines
9.8 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<01>uno/mloluyu/characters/Fighterjava/lang/Object!com/badlogic/gdx/utils/DisposableDEFAULT_FRAME_DURATIONF ConstantValue=<3D><><EFBFBD>frameDurations[F currentAction'Luno/mloluyu/characters/Fighter$Action; stateTime isFacingRightZisAnimationFinished
animations*[Lcom/badlogic/gdx/graphics/g2d/Animation; SignatureY[Lcom/badlogic/gdx/graphics/g2d/Animation<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;hitbox!Lcom/badlogic/gdx/math/Rectangle; attackboxspeedhealthI maxHealth attackPoweratlas,Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;scaleXscaleY3$SWITCH_TABLE$uno$mloluyu$characters$Fighter$Action[I<init>/(Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;)VCode
) %*()V , ! . " 0 
243%uno/mloluyu/characters/Fighter$Action 56values*()[Luno/mloluyu/characters/Fighter$Action;8'com/badlogic/gdx/graphics/g2d/Animation :  < >com/badlogic/gdx/math/RectangleB<>C
=B %C(FFFF)V E B<> H C<> K  M  O  Q  S  2U VIDLE X  Z  \ 
^ _*loadAnimationsLineNumberTableLocalVariableTablethis Luno/mloluyu/characters/Fighter; actionCounti StackMapTableh*com/badlogic/gdx/graphics/g2d/TextureAtlasloadAnimationFromAtlas>(Luno/mloluyu/characters/Fighter$Action;Ljava/lang/String;IZ)Vljava/lang/IllegalStateExceptionnTextureAtlas 未初始化!
kp %q(Ljava/lang/String;)Vs"java/lang/IllegalArgumentExceptionu vwmakeConcatWithConstants(I)Ljava/lang/String;
rp
2z {|ordinal()I~*frameDurations 未初始化或大小不足<00>com/badlogic/gdx/utils/Array
)
<00><00><00> uno/mloluyu/util/SimpleFormatter <00><00>addLeadingZeros(II)Ljava/lang/String;<00> v<00>8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
g<00> <00><00>
findRegionL(Ljava/lang/String;)Lcom/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion;<00> v<00>9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
<00> <00><00>add(Ljava/lang/Object;)V
7<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
7<00> <00><00> setPlayMode5(Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode;)Vaction regionPrefixLjava/lang/String;
frameCountloopframesLcom/badlogic/gdx/utils/Array;formattedIndex
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>java/lang/String<00>+com/badlogic/gdx/graphics/g2d/TextureRegionsetFrameDuration+(Luno/mloluyu/characters/Fighter$Action;F)V
7<00> <00><00>(F)Vdurationupdate
7<00> <00>(F)Z
<00> <00>*handleAnimationTransitions
<00> <00>*updateHitboxes deltaTime
7<00> <00><00> getPlayMode4()Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode;
<00> #<00>()[I
<00> <00><00> changeAction*(Luno/mloluyu/characters/Fighter$Action;)Z 2<00> <00>FALL currentAnimrender.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)V <00><00><00>com/badlogic/gdx/Gdx <00><00>appLcom/badlogic/gdx/Application;<00>Fighter
<00><00> <00><00>valueOf&(Ljava/lang/Object;)Ljava/lang/String;<00> v<00>&(Ljava/lang/String;)Ljava/lang/String; <00><00><00>com/badlogic/gdx/Application <00><00>error'(Ljava/lang/String;Ljava/lang/String;)V
7<00> <00><00> getKeyFrame(FZ)Ljava/lang/Object;<00>
<00><00> <00>|getRegionWidth
<00><00> <00>|getRegionHeight =<00> <00>x = width = y
<00> isFlipX()Z
<00>
  flip(ZZ)V
)com/badlogic/gdx/graphics/g2d/SpriteBatch draw9(Lcom/badlogic/gdx/graphics/g2d/TextureRegion;FFFFFFFFF)Vbatch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;currentAnimation currentFrame
frameWidth frameHeightdrawXdrawY wasFlippedX
 <00>isActionUninterruptible newAction 2! "HIT 2$ %DEATHA A<>
=) *+ setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;move(FF)V
/ 0*handleMoveState 22 3WALK 25 6ATTACK1 28 9ATTACK2 2; <ATTACK3 2> ?SPECIAL1 2A BSPECIAL2 2D EJUMP 2G HDEFENDattack(I)Z
L M canAttack
attackType attackActiontakeHit(I)Vdamage getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealth getMaxHealthgetCurrentAction)()Luno/mloluyu/characters/Fighter$Action;getAttackPowerdispose ] #$ 2_ `ATTACK4bjava/lang/NoSuchFieldError$
2025-09-21 21:26:58 +08:00
SourceFile Fighter.javaBootstrapMethods
hji$java/lang/invoke/StringConcatFactory vk<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;gn帧数必须大于0: pr8精灵图表中未找到区域:  (前缀: , 索引: )t动画未初始化: v动画帧为空:  InnerClassesPlayModez6com/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion AtlasRegion}%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupAction NestMembers! 
   !"J#$%&'G<00>*<2A>(* <0C>+* <0C>-*+<2B>/<2F>1<>=*<1C>7<>9*<1C><06>;><3E>*<2A>;
Q<EFBFBD><1C><><EFBFBD>*<2A>=Y ?@<40>A<>D*<2A>=Y FF<>A<>G*I<>J*d<>L**<2A>L<>N*
<EFBFBD>P*<04>R*<2A>T<>W* <0B>Y*<03>[*<2A>]<5D>`Z84 59:< ='?,@4?<CMD^FdGjHrIxK}L<00>M<00>N<00>P<00>Qa*<00>bc<00> {d)ef<02>,g
_*ij''
<00>*<2A>/<2F> <0A>kYm<>o<><1D><11>rY<1D>t<00>x<>*<2A>;<3B>*<2A>;<3B>+<2B>y<> <0A>kY}<7D>o<><6F>Y<7F><00>:6<06>A<06><00>:,<07><00>:*<2A>/<08><00>:  <09><15>rY,<06><00><00>x<> <09><00><><1D><><EFBFBD><EFBFBD>7Y*<2A>;+<2B>y0<05><00>:<04> <09><00><><06><00><><00>*<2A>9+<2B>yS<>`bbcef#i6j@mIoOpWqasluqvwwv<00>z<00>o<00>}<00>~<00><00>}<00><00><00><00><00><00>ap <00>bc<00><00><00><00><00><00><00><00><00>I}<00><00>LGeW3<00><00>a)<00><00>l<00><00> <00><00><00><00>I}<00><00><00><00><00>fU  <09><01>3<00><00><00><> <09>&2<00>77<>2<00>77<00><00><00>'w$*<2A>;+<2B>y$Q*<2A>9+<2B>y2<79>*<2A>9+<2B>y2$<24><00><>`<00>
<00><00>#<00>a $bc$<00>$<00>f#<00><00>'n**Y<>Y#b<>Y**<2A>9*<2A>W<>y2*<2A>Y<><00><>[*<2A><00>*<2A>DZ`<00>
<00>!<00>%<00>)<00>a*bc*<00><00>*'<00>*<2A>9*<2A>W<>y2L+<2B>˲<00><>j*<2A>[<5B>c<><00>*<2A>W<>y.<2E>U MU777UBU77*<2A>T<><00>W<EFBFBD>*<2A>T<><00>W<EFBFBD> *<2A>ֶ<00>W<EFBFBD>`& <00> <00><00>`<00>h<00>k<00>s<00>v<00>~<00>abc r<00><00><00>  r<00><00>f <04>`7
2025-09-21 21:26:58 +08:00
<00><00>'t
<00>*<2A>9*<2A>W<>y2M,<2C><1A><00><12>*<2A>W<><00><><00><00><00><00>,<2C>˲<00><><04>>,*<2A>Y<1D><00><><00>:<04><1A><00><12>*<2A>W<><00><><00><00><00><00><04><00><>*<2A>+j8<04><00><>*<2A>-j8*<2A>D<><00>*<2A>D<><00>f nb8*<2A>D<>8<04>6 *<2A>R<>  <09><04><03> *<2A>R<>  <09><04><03> + n n <0B>  <04><05><03> <09>`z<00> <00><00>'<00>(<00>8<00>F<00>K<00>a<00>b<00>o<00>|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>af
<00>bc<00> <00><00>8<00><00>F<00><00>o<00>||<00>f<00>]<00>V <00>  <00><00>fl<08>(7 @<01>*<00><>Q
7<00><00><>
7<00><00>U<00><>
7<00><00><00><00>'<00>(**<2A>W<><1C><03>*<2A>W+<2B>*+<2B>W* <0B>Y*<03>[<04><03>`"<00> <00> <00><00><00><00>$<00>&<00>a(bc(f <00>'O+<2B> <20> +<2B>#<23><03><04>`<00>abc<00>f<00>*'<00>W*<2A>R<>,*<2A>G*<2A>D<><00>*<2A>D<><00>b&f*<2A>D<>'b<>(W<>)*<2A>G*<2A>D<><00>*<2A>G<><00>f&b*<2A>D<>'b<>(W<>`-0V a Wbcf0%,-'<00>C# <0B><>-*# <0B><><04><03>R*<2A>DY<44><00>#*<2A>Jj$jb<6A><00>*<2A>.<2E>*<2A>W<>1<> *<2A>T<><00>W<EFBFBD>`)-:Ba CbcC<00>C<00>fQ<01>0*'<00>Y*<2A>W<>4<>Q*<2A>W<>7<>G*<2A>W<>:<3A>=*<2A>W<>=<3D>3*<2A>W<>@<40>)*<2A>W<>C<>*<2A>W<>֥*<2A>W<>F<> *<2A>1<><00>W<EFBFBD>`( <!P"X$a Ybcf<01>XIJ'W*<2A>K<><03><1B>E")07><3E>4M<34>!<21>7M<37><1A>:M<><13>=M<> <0C>@M<><03>*,<2C>Ҭ`>*+ /,1023475:7>8A:E;H=L>O@QCaRWbcWN0O7O>OEOLOQOf "<06>2M'K*<2A>W<>T<>*<2A>W<>1<><03><04>`Ja bcfPQ'<00>4*<2A>W<>#<23>,*Y<>Nd<>N*<2A>N<>*<03>N*<2A>#<23><00>W<EFBFBD> *<2A> <20><00>W<EFBFBD>`"Q
RST U(V+W3Za4bc4Rf+ST'/*<2A>D<>`]a bcUT'/*<2A>G<>`aa bc'/*<2A>R<>`ea bcV|'/*<2A>N<>`ia bcW|'/*<2A>L<>`ma bcXY'/*<2A>W<>`qa bcZ|'/*<2A>P<>`ua bc[*'+<01>`za bc#<00>'<01>Dz\Y<><04>W<EFBFBD>1<><31>
K*<2A>4<>yO<>W*<2A>7<>yO<>W*<2A>:<3A>yO<>W*<2A>^<5E>yO<>W*<2A>#<23>y O<>W*<2A>F<>y
O<EFBFBD>W*<2A>ֶyO<>W*<2A> <20>y O<>W*<2A>T<>yO<>W*<2A>C<>yO<>W*<2A>=<3D>y O<>W*<2A>@<40>y O<>W*<2A>1<>yO<>W*Y<>\<5C> a'*a+58a9CFaGQTaU_bacloapz}a~<00><00>a<00><00><00>a<00><00><00>a<00><00><00>a<00><00><00>a`afPHc<>caLaLaLaLaLaKaLaKaKaLaLaKadef lmlolqlsluw"<00>7x@yg{ |~<01>2<01>@<01>2