package Ġnet . tor val d . ter rar um . module base game . console Ċ Ċ import Ġcom . badlogic . gdx . G dx Ċ import Ġcom . badlogic . gdx . audio . Music Ċ import Ġnet . tor val d . ter rar um . console . Console Command Ċ import Ġnet . tor val d . ter rar um . console . Echo Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġmin ja es ong Ġon Ġ 2 0 1 6 - 0 8 - 0 2 . Ċ Ġ*/ Ċ internal Ġobject ĠMusic Test Ġ: ĠConsole Command Ġ{ ĊĊĠĠĠ Ġvar Ġmusic : ĠMusic ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠArgs Ġ 0 : Ġcommand Ġgiven ĊĠĠĠĠ Ġ* ĠArgs Ġ 1 : Ġfirst Ġargument ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġe . g . Ġin Ġ``` set av Ġmass Ġ 7 4 ``` , Ġzero th Ġargs Ġwill Ġbe Ġ``` set av ``` . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġexecute ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( args . size Ġ< Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint Usage () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( args [ 1 ] Ġ== Ġ" stop ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmusic !!. stop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġargs [ 1 ]. substring After ('. '). toUpperCase () ĊĠĠĠĠĠĠĠ Ġ/* Audio Loader . get Streaming Audio ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ("./ assets / sounds / test /${ args [ 1 ]} "). absolute File . to URI (). to URL () ĊĠĠĠĠĠĠĠ Ġ). play As Music ( 1 f , Ġ 1 f , Ġfalse ) */ ĊĊĠĠĠĠĠĠĠ Ġmusic Ġ= ĠG dx . audio . new Music ( G dx . files . internal ("./ assets / sounds / test /${ args [ 1 ]} ")) ĊĠĠĠĠĠĠĠ Ġmusic !!. play () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprint Usage () Ġ{ ĊĠĠĠĠĠĠĠ ĠEcho (" Usage : Ġmus ict est Ġfilename / in / res / sounds / test ") ĊĠĠĠĠĠĠĠ ĠEcho (" mus ict est Ġstop Ġto Ġstop Ġplayback ") ĊĠĠĠ Ġ} Ċ }