package Ġorg . li bere jo . game . screen Ċ Ċ import Ġcom . badlogic . gdx . G dx Ċ import Ġcom . badlogic . gdx . Input Multip lexer Ċ import Ġcom . badlogic . gdx . Screen Ċ import Ġcom . badlogic . gdx . graphics . GL 2 0 Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . Stage Ċ import Ġcom . badlogic . gdx . utils . viewport . Screen Viewport Ċ import Ġk tx . actors . onClick Ċ import Ġk tx . vis . window Ċ import Ġorg . li bere jo . game . Li bere jo Ċ Ċ class ĠMain Menu Ġ: ĠScreen Ġ{ Ċ ĉ private Ġval Ġui Stage Ġ= ĠStage ( Screen Viewport ()) ĊĊ ĉ private Ġval Ġinput Multip lexer Ġ= ĠInput Multip lexer () ĊĊ ĉ override Ġfun Ġshow () Ġ{ Ċĉ ĉ // Ġsetup Ġinput Ċĉ ĉ G dx . input . input Processor Ġ= Ġinput Multip lexer Ċĉ ĉ input Multip lexer . add Processor ( ui Stage ) ĊĊĉ ĉ // Ġbasic Ġmenu Ċĉ ĉ val Ġwindow Ġ= Ġwindow (" Li bere jo ") Ġ{ Ċĉĉ ĉ is Mov able Ġ= Ġfalse ĊĊĉĉ ĉ table ( true ) Ġ{ Ċĉĉĉ ĉ text Button (" Host "). onClick Ġ{ Ċĉĉĉĉ ĉ Li bere jo . host Game () Ċĉĉĉ ĉ } Ċĉĉĉ ĉ row () ĊĊĉĉĉ ĉ text Button (" Join "). onClick Ġ{ Ċĉĉĉĉ ĉ Li bere jo . join Game (" localhost ") Ċĉĉĉ ĉ } Ċĉĉĉ ĉ row () ĊĊĉĉĉ ĉ text Button (" Quit "). onClick Ġ{ Ċĉĉĉĉ ĉ G dx . app . exit () Ċĉĉĉ ĉ } Ċĉĉĉ ĉ row () Ċĉĉ ĉ } Ċĉĉ ĉ center Window () Ċĉ ĉ } Ċĉ ĉ ui Stage . add Actor ( window ) Ċ ĉ } ĊĊ ĉ override Ġfun Ġhide () Ġ{ Ċ ĉ } ĊĊ ĉ override Ġfun Ġrender ( delta : ĠFloat ) Ġ{ Ċĉ ĉ G dx . gl . gl Clear ( GL 2 0 . GL _ COLOR _ BUFFER _ BIT ) ĊĊĉ ĉ ui Stage . act ( delta ) Ċĉ ĉ ui Stage . draw () Ċ ĉ } ĊĊ ĉ override Ġfun Ġpause () Ġ{ Ċ ĉ } ĊĊ ĉ override Ġfun Ġresume () Ġ{ Ċ ĉ } ĊĊ ĉ override Ġfun Ġresize ( width : ĠInt , Ġheight : ĠInt ) Ġ{ Ċ ĉ } ĊĊ ĉ override Ġfun Ġdispose () Ġ{ Ċĉ ĉ ui Stage . dispose () Ċ ĉ } Ċ }