Files
Game/target/classes/uno/mloluyu/desktop/CharacterSelectScreen.class

62 lines
7.8 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<01>)uno/mloluyu/desktop/CharacterSelectScreencom/badlogic/gdx/ScreenAdaptermultiplayerModeZgameLuno/mloluyu/desktop/MainGame;batch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;font*Lcom/badlogic/gdx/graphics/g2d/BitmapFont; shapeRenderer1Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;
charactersLjava/util/List; Signature$Ljava/util/List<Ljava/lang/String;>; selectedIndexI BUTTON_WIDTH ConstantValue, BUTTON_HEIGHTPBUTTON_X  CONFIRM_Y<00>BACK_Yd<init>!(Luno/mloluyu/desktop/MainGame;)VCode
$ %()V ' )java/lang/String+Alice-Reimu/暂定
132java/util/Arrays 45asList%([Ljava/lang/Object;)Ljava/util/List; 7  9  ; LineNumberTableLocalVariableTablethis+Luno/mloluyu/desktop/CharacterSelectScreen;setMultiplayerMode(Z)VshowD)com/badlogic/gdx/graphics/g2d/SpriteBatch
C$ G
I/com/badlogic/gdx/graphics/glutils/ShapeRenderer
H$ L 
NPOuno/mloluyu/util/Font QRloadChineseFont,()Lcom/badlogic/gdx/graphics/g2d/BitmapFont; T VXWcom/badlogic/gdx/graphics/Color YZWHITE!Lcom/badlogic/gdx/graphics/Color;
\^](com/badlogic/gdx/graphics/g2d/BitmapFont _`setColor$(Lcom/badlogic/gdx/graphics/Color;)V
\b cdgetData;()Lcom/badlogic/gdx/graphics/g2d/BitmapFont$BitmapFontData;
fhg7com/badlogic/gdx/graphics/g2d/BitmapFont$BitmapFontData ijsetScale(F)Vrendermuno/mloluyu/util/ClearScreen
l$ prqcom/badlogic/gdx/Gdx stinputLcom/badlogic/gdx/Input; vxwcom/badlogic/gdx/Input yzgetX()I p| }~graphicsLcom/badlogic/gdx/Graphics; <00><00><00>com/badlogic/gdx/Graphics <00>z getHeight v<00> <00>zgetY
<00> <00><00>renderCharacters(II)V
<00> <00><00> renderButtons
<00> <00>% renderTexts
<00> <00><00> handleInput
C<00> <00>%begin<00>*联机模式 - 等待其他玩家连接...B<>
\<00> <00><00>drawl(Lcom/badlogic/gdx/graphics/g2d/Batch;Ljava/lang/CharSequence;FF)Lcom/badlogic/gdx/graphics/g2d/GlyphLayout;
C<00> <00>%end<00> 单人模式deltaFmouseXmouseY StackMapTable <00><00><00>9com/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType <00><00>Filled;Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType;
H<00> <00><00>>(Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer$ShapeType;)V
<00> <00><00> isHovered (IIIIII)Z V<00> <00>ZGREEN V<00> <00>Z
LIGHT_GRAY V<00> <00>Z DARK_GRAY
H^C<>B<>
H<00> <00><00>rect(FFFF)V <00><00><00>java/util/List <00>zsize
H<00>ixyhovered<00>确认
<00> <00><00>
drawButton(IIILjava/lang/String;)V<00>返回<00>选择你的角色CHD"<22> <00><00> <00><00>get(I)Ljava/lang/Object;<00>java/lang/CharSequence<00> <00><00>makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
<00> <00><00>drawButtonText(ILjava/lang/String;)VDHlabelLjava/lang/String;Dm<44>
\<00> <00><00> getScaleX()F
(<00> <00>zlengthA B A<>texttextXtextYbxbybwbh v<00>  justTouched()Z p appLcom/badlogic/gdx/Application; Character<00> 
  com/badlogic/gdx/Application  log'(Ljava/lang/String;Ljava/lang/String;)V<00>
( zhashCode
2025-09-25 14:57:01 +08:00
( equals(Ljava/lang/Object;)Z&uno/mloluyu/characters/AdvancedFighter
 (Ljava/lang/String;)V$uno/mloluyu/characters/SimpleFighter

 "!"uno/mloluyu/network/NetworkManager #$ getInstance&()Luno/mloluyu/network/NetworkManager;
 & '(getLocalPlayerId()Ljava/lang/String;
*,+java/util/UUID -.
2025-09-24 20:07:32 +08:00
randomUUID()Ljava/util/UUID;
*0 1(toString
 3 4setLocalPlayerId6Network<00>
 9 : isConnected
 < =sendCharacterSelection
? @A getHitbox#()Lcom/badlogic/gdx/math/Rectangle; CEDcom/badlogic/gdx/math/Rectangle <00><00> CG <00><00>
 I JK sendPosition(FF)VM*未连接网络,无法发送角色选择Ouno/mloluyu/desktop/GameScreen
NQ RG(Luno/mloluyu/desktop/MainGame;Luno/mloluyu/characters/SimpleFighter;)V
TVUuno/mloluyu/desktop/MainGame WX setScreen(Lcom/badlogic/gdx/Screen;)VZ返回主菜单\"uno/mloluyu/desktop/MainMenuScreen
[^ !selectedCharacterfighter&Luno/mloluyu/characters/SimpleFighter;nm$Luno/mloluyu/network/NetworkManager;playerIddispose
Cg e%
\g
Hg
SourceFileCharacterSelectScreen.javaBootstrapMethods
npo$java/lang/invoke/StringConcatFactory <00>q<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;mt 已选择: v选择了角色: x确认角色: z兜底设置玩家ID:  InnerClassesBitmapFontData ShapeType%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookup! 
    !"v.*<2A>#*<03>&*<06>(Y*SY,SY.S<>0<>6*<02>8*+<2B>:<3A><' #((-)=.>?.@A">*<1B>&<26><
,-=>?B%"q3*<2A>CY<43>E<>F*<2A>HY<48>J<>K*<2A>M<>S*<2A>S<>U<>[*<2A>S<>a <0A>e<><1 234'526= 3>?kj"<00><>l<>n<>o<>u=<3D>{<7B><00>o<><00>d>*<1D><00>*<1D><00>*<2A><00>*<1D><00>*<2A>&<26>&*<2A>F<><00>*<2A>S*<2A>F<12><12><12><><00>W*<2A>F<><00><>#*<2A>F<><00>*<2A>S*<2A>F<12><12><12><><00>W*<2A>F<><00><><B:<=!?'@-A1C7D>FEGWH^IaKhLzM<00>O=*<00>>?<00><00><00>s<00>!a<00><00><02>a<00><00>"A{*<2A>K<><00><><00>><3E>Z<00>6<01>xhd6*,P<><00>6*<2A>K*<2A>8<1D> <09><00><><06> <09><00><><06><00><><00>*<2A>K<04><05><12><12><><00><>*<2A>6<><00><00><><EFBFBD>*<2A>K<>ʱ<*
R
STUV/WRXcSsZz[=H{>?{<00>{<00> g<00>O<00>E<00>/4<00><00>6<05><01>1HJH<>HV<><00><00>"u'*<2A>K<><00><><00>*<00>϶<00>*dն<00>*<2A>K<>ʱ<^
_`a&b= '>?'<00>'<00><00>%")<00>*<2A>F<><00>*<2A>S*<2A>F<12><12>ڶ<00>W<<3C>3<00>=<01>xhd2`>*<2A>S*<2A>F*<2A>6<1B><00><00><00><1C><1D><><00>W<EFBFBD>*<2A>6<><00><00><><EFBFBD>*<2A>8<02>(*<2A>S*<2A>F*<2A>6*<2A>8<><00><00>(<28><00><12><12><><00>W*<00>϶<00>*dն<00>*<2A>F<><00><><6 efgh"i.jKg[mcn<00>p<00>q<00>r<00>s=*<00>>?@<00>")<00>.<00><00>
<03>/<2F>9<00><00>"<00>6* ,P<><00>6*<2A>K<05> <09><00><><06><00><><00>*<2A>K<12><1B><12><12><><00><><vw&x5y=>6>?6<00>6<00>6<00>6<00><00>%<00><00>-<02> (H<>(HV<00><00>"<00>/<12>*<2A>S<><00>,<2C><00><>j<12>jfF<1B><12>b<12>b8*<2A>S*<2A>F,%<04><00>W<EFBFBD><|}~.=4/>?/<00>/<00><00><00><00><00><00><00><00>"<00> <1D>`<60><04>`<60><04><03><<00>=H >? <00> <00> <00> <00> <00> <00><00><00><00>"<02><01><>o<><00><00><01>><3E>J<00>6<01>xhd6*,P<><00><>&*<1D>8<>*<2A>6<1D><00><00>(<28><00> <00><>*<2A>6<><00><00><><EFBFBD>* <00>,P<><00><>*<2A>8<02><00>*<2A>6*<2A>8<><00><00>(N<>-<2D><00> :-Y:<05><10>CƦ`<04><08>)*<2A><13><13>,<2C><13><06><10>Y-<2D>:<04> <0A>Y-<2D>:<04><00>*<2A>&<26>e<>:<05>%<25>$<24>)<29>/:<06>2<>5<06>7<00> <05>8<>!-<2D>;<04>><3E>B<04>><3E>F<>H<><11>5L<> *<2A>:<3A>NY*<2A>:<04>P<>S* d,P<><00><>#<23>Y<> *<2A>:<3A>[Y*<2A>:<3A>]<5D>S<><<00>#<00> <00><00><00><00>1<00>6<00>S<00>T<00>d<00>x<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
<00><00><00>!<00>3<00>;<00>A<00>V<00>Y<00>g<00>{<00><01><00><01><00><01><00>=f
<01>>?<01><00><01><00> W<00>?<00>5<00><00><00>_<00><00><00>`a
]bcd<00><00>3 <0A><01>C<02>p(( <0C> <09>9 %<25> <0A>2e%"L*<2A>F<>f*<2A>S<>h*<2A>K<>i<><<00><00><00><00>= >?jklrsrurwry{f\| <00>H}@~<01><01>