package Ġcom . med usa . plus minus 2 . engine Ċ Ċ import Ġcom . badlogic . gdx . assets . Asset Manager Ċ Ċ import Ġcom . badlogic . gdx . assets . loaders . resolvers . Internal File Handle Resolver Ċ import Ġcom . badlogic . gdx . graphics . Color Ċ import Ġcom . badlogic . gdx . graphics . Texture Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Bitmap Font Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Sprite Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . freet ype . Free Type Font Generator Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . freet ype . Free Type Font Generator Loader Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . freet ype . F reet ype Font Loader Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . freet ype . F reet ype Font Loader . Free Type Font Loader Parameter Ċ import Ġcom . med usa . plus minus 2 . engine . Asset Manager . manager Ċ import Ġk tx . assets . get Asset Ċ import Ġk tx . assets . load Ċ Ċ object ĠAsset Manager Ġ{ ĊĠĠĠ Ġval Ġmanager Ġ= ĠAsset Manager (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresolver Ġ= ĠInternal File Handle Resolver () ĊĠĠĠĠĠĠĠ Ġset Loader ( Free Type Font Generator :: class . java , ĠFree Type Font Generator Loader ( resolver )) ĊĠĠĠĠĠĠĠ Ġset Loader ( Bitmap Font :: class . java , ĠF reet ype Font Loader ( resolver )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinitialize () Ġ{ ĊĠĠĠĠĠĠĠ Ġload Images () ĊĠĠĠĠĠĠĠ Ġload Fonts () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Fonts () Ġ{ ĊĠĠĠĠĠĠĠ ĠFont . G ill Sans Bold Italic . load ( FontStyle . White ) ĊĠĠĠĠĠĠĠ ĠFont . G ill Sans Bold . load ( FontStyle . White ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Images () Ġ{ ĊĠĠĠĠĠĠĠ ĠImage . values (). forEach Ġ{ Ġit . load () Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ enum Ġclass ĠImage Ġ{ ĊĠĠĠ ĠBackground , ĊĠĠĠ ĠBottom Bar , ĊĠĠĠ ĠTile Background , ĊĠĠĠ ĠTile Outline , ĊĠĠĠ ĠCho oser Add , ĊĠĠĠ ĠCho oser Center , ĊĠĠĠ ĠCho oser Outline , ĊĠĠĠ ĠCircle , ĊĠĠĠ ĠPause , ĊĠĠĠ ĠPlus , ĊĠĠĠ ĠMin us , ĊĠĠĠ ĠTile Circle 0 , ĊĠĠĠ ĠTile Circle 1 , ĊĠĠĠ ĠTile Circle 2 , ĊĠĠĠ ĠTile Circle 3 , ĊĠĠĠ ĠTile Circle 4 , ĊĠĠĠ ĠTile Circle 5 , ĊĠĠĠ ĠTile Circle 6 , ĊĠĠĠ ĠTile Circle 7 , ĊĠĠĠ ĠTile Circle 8 , ĊĠĠĠ ĠTile Circle 9 ; ĊĊĠĠĠ Ġprivate Ġval Ġpath Ġ= Ġ" images /$ name . png " ĊĠĠĠ Ġoperator Ġfun Ġinvoke () Ġ= Ġmanager . get Asset < Texture >( path ). apply Ġ{ Ġset Filter ( Texture . Texture Filter . Linear , ĠTexture . Texture Filter . Linear ) Ġ} ĊĊĠĠĠ Ġfun Ġload () Ġ= Ġmanager . load < Texture >( path ) ĊĠĠĠ Ġfun Ġto Sprite () Ġ= ĠSprite ( this ()) Ċ Ċ } Ċ Ċ enum Ġclass ĠFont Style ( val Ġcolor : ĠColor Ġ= ĠColor . WHITE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsize : ĠInt Ġ= Ġ 4 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠborderColor : ĠColor Ġ= ĠColor . WHITE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠborderWidth : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġborder Alpha : ĠFloat Ġ= Ġ 1 f ) Ġ{ ĊĠĠĠ ĠWhite ; ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ color $ size $ border Width $ border Alpha " ĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠFont Ġ{ ĊĠĠĠ ĠG ill Sans Std , ĊĠĠĠ ĠG ill Sans Bold , ĊĠĠĠ ĠG ill Sans Bold Italic ; ĊĊĠĠĠ Ġprivate Ġval Ġpath Ġ= Ġ" fonts /$ name . ot f " ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( style : ĠFont Style ) Ġ= Ġmanager . get Asset < Bitmap Font >(" $ name $ style . ttf "). apply Ġ{ Ġregion . texture . set Filter ( Texture . Texture Filter . Linear , ĠTexture . Texture Filter . Linear ) Ġ} ĊĠĠĠ Ġfun Ġload ( style : ĠFont Style ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmanager . load < Bitmap Font >(" $ name $ style . ttf ", ĠFree Type Font Loader Parameter (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfont FileName Ġ= Ġpath ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfont Parameters . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġstyle . size ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġstyle . color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠborderColor Ġ= Ġstyle . border Color . cpy (). apply Ġ{ Ġa Ġ= Ġstyle . border Alpha Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠborderWidth Ġ= Ġstyle . border Width ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ Ċ } Ċ