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

68 lines
8.0 KiB
Plaintext
Raw Normal View History

2025-09-25 18:22:28 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=J$uno/mloluyu/characters/SimpleFighterjava/lang/ObjectnameLjava/lang/String; currentActionLuno/mloluyu/characters/Action; verticalSpeedF
isGroundedZhitbox!Lcom/badlogic/gdx/math/Rectangle; attackbox isFacingRightspeedhealthI isAttackingattackJustStartedattackInvokeCount attackTimerATTACK_DURATION ConstantValue><19><> debugEnabled<clinit>()VCode   LineNumberTableLocalVariableTable toggleDebug StackMapTableisDebugEnabled()Z<init>(Ljava/lang/String;)V
* ' ,.-uno/mloluyu/characters/Action /IDLE 1  3
5 7com/badlogic/gdx/math/RectangleB<>C
6; '<(FFFF)V > B<> A  C  C<> F 
H  J  L  N  P 
R this&Luno/mloluyu/characters/SimpleFighter;update(F)V ,X YATTACK
[ \] changeAction"(Luno/mloluyu/characters/Action;)V _a`java/lang/System bcoutLjava/io/PrintStream;e [ATTACK-END]
gihjava/io/PrintStream j(printlnllight
n o(updateAttackboxE@ 6r s
y deltaTimerender_(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;)V
DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;
{}|)com/badlogic/gdx/graphics/g2d/SpriteBatch ~end <00><00><00>9com/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType <00><00>Line;Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType;
<00><00><00>/com/badlogic/gdx/graphics/glutils/ShapeRenderer <00><00>begin>(Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType;)V
<00> <00><00> renderDebug4(Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;)V
<00>}
{<00> <00>batch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; shapeRenderer1Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer; renderSprite.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)V <00><00><00>com/badlogic/gdx/graphics/Color <00><00>BLUE!Lcom/badlogic/gdx/graphics/Color;
<00><00> <00><00>setColor$(Lcom/badlogic/gdx/graphics/Color;)V 6<00> <00>
x 6<00> <00>
width 6<00> <00>
height
<00><00> <00><rect <00><00> <00><00>RED@<40>Ap <00><00> <00><00>YELLOW?333
<00><00> <00><linesrarrowX handleInput(IZF)V<00>com/badlogic/gdx/Input$Keys<04><> <00><00><00>com/badlogic/gdx/Gdx <00><00>graphicsLcom/badlogic/gdx/Graphics; <00><00><00>com/badlogic/gdx/Graphics <00><00> getDeltaTime()F
<00> <00><00>move(FF)V
<00> <00>jump
<00> <00>(attack<00>heavy<00>special
<00> <00><00>getCurrentAction!()Luno/mloluyu/characters/Action; ,<00> <00>MOVEkeycode isPressedduration(IZ)V
<00> <00><00> newActionDz<00> <00><00>makeConcatWithConstants(F)Ljava/lang/String; ,<00> <00>JUMPA<>
<00><00><00>java/lang/String <00><00>hashCode()I
<00><00> <00><00>equals(Ljava/lang/Object;)Z<04><>B B<>A BHB<>Bp
6  setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;
6  setSize
attackTypeoffsetXoffsetY <00>'(Ljava/lang/String;I)Ljava/lang/String;takeHit(I)V
java/lang/Math max(II)I , HIT , DEADdamageisAlive getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealthgetName()Ljava/lang/String;debugPrintState
<00>( )*valueOf&(Ljava/lang/Object;)Ljava/lang/String;, <00>-((Ljava/lang/String;ZF)Ljava/lang/String;getAttackTimergetAttackTimerPercentgetAttackInvokeCount
2025-09-25 14:57:01 +08:00
SourceFileSimpleFighter.javaBootstrapMethods
2025-09-25 18:22:28 +08:00
576$java/lang/invoke/StringConcatFactory <00>8<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;4;跳跃高度: =[ATTACK] type= count=?[STATE] action=, atk=, t= InnerClassesBcom/badlogic/gdx/InputKeys ShapeTypeF%java/lang/invoke/MethodHandles$LookupHjava/lang/invoke/MethodHandlesLookup!
   
  


 %<04><1F>!)" #><0F><1F><03><04><1F>!
,-"$
@ %&$<04><1F>!0"'(<00>b*<2A>)*<2A>+<2B>0* <0B>2*<04>4*<2A>6Y 89<>:<3A>=*<2A>6Y ??<3F>:<3A>@*<04>B*D<>E*d<>G*<03>I*<03>K*<03>M* <0B>O*+<2B>Q<>!>3 &7<BH!M"R#W&\4a5"bSTbUVt<00>*<2A>0<>W<>*<2A>O <0B><>*<2A>I<> *<04>I*<03>K*<2A>I<>Q*<2A>K<> *<03>K<> *Y<>O#f<>O*<2A>O <0B><>5*<03>I* <0B>O*<2A>0<>W<>
*<2A>+<2B>Z<><1F><14>^d<>f<> *k<>m*<2A>4<>G*Y<>2p#jf<6A>2*<2A>=Y<>q*<2A>2#jb<6A>q*<2A>=<3D>q <0B><>*<2A>= <0B>q* <0B>2*<04>4*<2A>+<2B>Z<>!j9:;$?+@2A7B:CDEMFRGWHaIhJnKvMyOS<00>T<00>U<00>V<00>W<00>X<00>Y<00>Z<00>]"<00>ST<00>t
$ $ #<05>Juvwxyk+<2B>z,<2C><><00>*,<2C><00>,<2C><00>+<2B><00><>!ab cdef" ST<00><00><00><00><00><00>5<01>!i"ST<00><00><00><00>kŲ<1F><04>+<2B><00><><00>+*<2A>=<3D><00>*<2A>=<3D>q*<2A>=<3D><00>*<2A>=<3D><00><><00>*<2A>I<>*+<2B><00><><00>+*<2A>@<40><00>*<2A>@<40>q*<2A>@<40><00>*<2A>@<40><00><><00>*<2A>B<>*<2A>=<3D><00>*<2A>=<3D><00>b<12>b<EFBFBD> *<2A>=<3D><00><12>fE+<2B><00><><00>+$*<2A>=<3D>q*<2A>=<3D><00><12>jb$*<2A>B<>
<EFBFBD><10><>b*<2A>=<3D>q*<2A>=<3D><00><12>jb<6A><00><>!6 lmno.p5r<s\v<00>w<00>x<00>y<00>x<00>z" <00>ST<00><00><00><00>B<00>
$2<07>TI<02>(<00><00><02><00><00><00><00>j<00><1C><00><15> <1D>*<12><><00><><00><00>ͧ<16>  <20>* <0C><00><><00><00><00>><3E><13> 3<>*<2A><00>*<2A>I<>k6<> &<26> *k<>ԧV4<> '<27> *׶ԧA;<3B> <<3C>5*ٶԧ,<15><16><1D>  <20>*<2A>۲ߦ
*<2A>+<2B>Z<>!R}~<00>-<00>:<00>L<00>P<00>W<00>c<00>i<00>x<00>~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>"*<00>ST<00><00><00><00> <00><00>
$   <00><00>J* <0B><00><>!
<00><00>" ST<00><00> <00><00>/*<2A>0<>!<00>" ST\]>*+<2B>0<>!
<00><00>"ST<00><00>p)*<2A>4<>$*<12><>2*<03>4<>^*<2A>2<><00><00>f*<2A><00><>Z<>!<00><00> <00><00>!<00>(<00>" )ST$(<00><00><00>I# <0B><>0*# <0B><><04><03>B*<2A>=Y<><00>#*<2A>Ej$jb<6A><00>*<2A>߶Z<>*<2A>4<>*<2A>I<>
*<2A>+<2B>Z<>!<00><00><00>)<00>0<00>A<00>H<00>" ISTI<00>
It
$Q<01> o(<12>F?8?8+Y:<06><00><><00><03>I@<40>"<05><><EFBFBD>/#5<ٶ<00><>e<><00>׶<00><><13><00>k<><00><>(<28>y*<2A>B<> *<2A>=<3D><00><><12>E<12>F<12>8<12>8<05>w*<2A>B<>*<2A>=<3D><00><12>f<EFBFBD>*<2A>@<40><00>v<12>bE<62>T*<2A>B<>*<2A>=<3D><00><12>b<EFBFBD>*<2A>@<40><00>v<12>fEF88<05>#*<2A>B<>*<2A>=<3D><00><12>f<EFBFBD>*<2A>@<40><00>v<12>bE*<2A>@*<2A>=<3D><00>$b*<2A>=<3D>q%b<>W*<2A>@<05>W<>!R<00><00><00> <00>[<00>o<00>r<00>v<00>z<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>"\ ST
o
<00>
<00>
<00>'

<00>
  <00>
$9<10>4<00><00> AJJJ<02><00><00>(<00>=*<04>I*<1A>O*<04>K*<2A>W<>Z*+<2B>m*Y<>M`<60>M<><1F><13>^+*<2A>M<> <00>f<>!& <00><00> <00><00><00><00>&<00>,<00><<00>"=ST=
$<|#**<2A>Gd<><12>G**<2A>G<> <09><18><06><1B>Z<>!<00><00>"<00>"#ST#$\<01>,&> *<2A>G<><04><03>!<00>"  ST$ &/*<2A>I<>!<00>" ST !/*<2A>=<3D>!<00>" ST"!/*<2A>@<40>!<00>" ST#<00>/*<2A>G<>!<00>" ST$%/*<2A>Q<>!<00>" ST<00>M *<2A>=#$<24>W<>!

"  ST <00>
 s
&\!<21><1F><1D>^*<2A>0<>'*<2A>I*<2A>O<>+<00>f<>! " !ST$ .<00>/*<2A>O<>! " ST/<00>H*<2A>I<> *<2A>On<> <0B>! " ST$@0<00>/*<2A>M<>!" ST1239:9<9>@<00>AC <00><00>D@EGI