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

55 lines
5.8 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>$uno/mloluyu/characters/SimpleFighterjava/lang/ObjectnameLjava/lang/String; currentActionLuno/mloluyu/characters/Action; verticalSpeedF
isGroundedZhitbox!Lcom/badlogic/gdx/math/Rectangle; attackbox isFacingRightspeedhealthI isAttackingattackJustStarted attackTimerATTACK_DURATION ConstantValue><19><><init>(Ljava/lang/String;)VCode
 ()V !#"uno/mloluyu/characters/Action $IDLE &  (
* ,com/badlogic/gdx/math/RectangleB<>C
+0 1(FFFF)V 3 B<> 6  8  C<> ; 
=  ?  A  C 
E LineNumberTableLocalVariableTablethis&Luno/mloluyu/characters/SimpleFighter;update(F)V !M NATTACK
P QR changeAction"(Luno/mloluyu/characters/Action;)VTlight
V WupdateAttackboxE@ +Z [
y deltaTime StackMapTable renderSprite.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)Vbatch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; renderDebug4(Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;)V egfcom/badlogic/gdx/graphics/Color hiBLUE!Lcom/badlogic/gdx/graphics/Color;
kml/com/badlogic/gdx/graphics/glutils/ShapeRenderer nosetColor$(Lcom/badlogic/gdx/graphics/Color;)V +q r
x +t u
width +w x
2025-09-25 18:22:28 +08:00
height
kz {1rect e} ~iRED@<40>Ap e<00> <00>iYELLOW?333
k<00> <00>1linesr1Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;arrowX handleInput(IZ)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><00><00>"uno/mloluyu/network/NetworkManager <00><00> getInstance&()Luno/mloluyu/network/NetworkManager;
<00><00> <00>
sendAttack<00>heavy<00>special
<00> <00><00>getCurrentAction!()Luno/mloluyu/characters/Action; !<00> <00>MOVEkeycode isPressed newActionDz !<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
+<00> <00><00> setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;
+<00> <00><00>setSize
attackTypeoffsetXoffsetYtakeHit(I)V
<00><00><00>java/lang/Math <00><00>max(II)I !<00> <00>HIT !<00> <00>DEADdamageisAlive()Z getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealthgetName()Ljava/lang/String;getAttackTimer
SourceFileSimpleFighter.java InnerClasses<00>com/badlogic/gdx/InputKeys! 
2025-09-25 18:22:28 +08:00
   
  

<00>]*<2A>*<2A> <20>%* <0B>'*<04>)*<2A>+Y -.<2E>/<2F>2*<2A>+Y 44<>/<2F>5*<04>7*9<>:*d<><*<03>>*<03>@* <0B>B*+<2B>D<>F:! &7<BHMRW"\#G]HI]JK,<00>*<2A>><3E>C*<2A>@<40> *<03>@<40> *Y<>B#f<>B*<2A>B <0B><>'*<03>>* <0B>B*<2A>%<25>L<>*<2A> <20>O<> *S<>U*<2A>)<29>G*Y<>'X#jf<6A>'*<2A>2Y<32>Y*<2A>'#jb<6A>Y*<2A>2<>Y <0B><>*<2A>2 <0B>Y* <0B>'*<04>)*<2A> <20>O<>FV&'()* ,)-..3/=0D2G3M6T7a8s9:<00>;<00><<00>=<00>@G<00>HI<00>\
]  &<05>J^_5<01>FCGHI`abc[<00>+<2B>d<>j+*<2A>2<>p*<2A>2<>Y*<2A>2<>s*<2A>2<>v<>y*<2A>><3E>*+<2B>|<7C>j+*<2A>5<>p*<2A>5<>Y*<2A>5<>s*<2A>5<>v<>y*<2A>7<>*<2A>2<>p*<2A>2<>sbb<7F> *<2A>2<>p<12>fE+<2B><00><>j+$*<2A>2<>Y*<2A>2<>v<12>jb$*<2A>7<>
<EFBFBD><10><>b*<2A>2<>Y*<2A>2<>v<12>jb<6A><00><>F. FG'H.I5JUL|M<00>N<00>O<00>N<00>PG <00>HI<00><00><00>|B<00>
]1<05>UI<02>(kk<02>kk<00><00><01><00><1C><00><15> <1D>*<12><><00><><00><00><00><><16>  <20>* <0C><00><><00><00><00>><3E><13> 3<>*<2A><00>*<2A>><3E><00>6<> &<26>*S<><00><><00>S<><00><>f4<> '<27>*<12><><00><><00><12><><00><>I;<3B> <<3C>=*<12><><00><><00><12><><00><>,<15><16><1D>  <20>*<2A><00><><00><>
*<2A> <20>O<>FZSTUV-W:YLZP\W]c^i_q`<00>a<00>b<00>c<00>d<00>e<00>h<00>i<00>j<00>k<00>nG <00>HI<00><00><00><00> ]   <00><00>/*<2A>%<25>FqG HIQR>*+<2B>%<25>F
uvGHI<00><00>]*<2A>)<29>*<12><>'*<03>)*<2A><00><>O<>Fyz {|~G HI]<00><00><00>I# <0B><>0*# <0B><><04><03>7*<2A>2Y<32>p#*<2A>:j$jb<6A>p*<2A><00><>O<>*<2A>)<29>*<2A>><3E>
*<2A> <20>O<>F<00><00><00>)<00>0<00>A<00>H<00>G IHIIr
I\
]Q<01> W<12>F4848+Y:<06>«<00><03>I@<40>"<05><><EFBFBD>/#5<<12><>Țe<><00><12><>Ț<13><00>S<>Ț(<28>v*<2A>7<> *<2A>2<>s<><12>E<12>F<12>8<12>8<05>t*<2A>7<>*<2A>2<>s<12>f<EFBFBD>*<2A>5<>sv<12>bE<62>Q*<2A>7<>*<2A>2<>s<12>b<EFBFBD>*<2A>5<>sv<12>fE<12>F<12>8<12>8<05>#*<2A>7<>*<2A>2<>s<12>f<EFBFBD>*<2A>5<>sv<12>bE*<2A>5*<2A>2<>p$b*<2A>2<>Y%b<><00>W*<2A>5<05><00>W<EFBFBD>FJ<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>G\ HI<00>o<00>
<00><00>
<00><00>
<00>'<00>
<00>
u
 
x
]9<10>4<00><00> AJJJ<02><00><00>e*<04>>*<19>B*<04>@*<2A>L<>O*+<2B>U<>F<00><00> <00><00><00><00>GHI<00><00><00>|#**<2A><d<>ߵ<**<2A><<3C> <09><00><><06><00><>O<>F<00><00>"<00>G#HI#<00>]\<01>!<00><00>> *<2A><<3C><04><03>F<00>G  HI] <00>/*<2A>><3E>F<00>G HI<00><00>/*<2A>2<>F<00>G HI<00><00>/*<2A>5<>F<00>G HI<00><00>/*<2A><<3C>F<00>G HI<00><00>/*<2A>D<>F<00>G HI<00><00>M *<2A>2#$<24><00>W<EFBFBD>F
<00>
<00>G  HI r
 [
<00><00>/*<2A>B<>F<00>G HI<00><00><00>
<00><00><00>