package Ġorg . k store . demo . stars . game play . view . screen . main map Ċ Ċ import Ġorg . k store . demo . stars . common . append Ċ Ċ fun Ġprint Map ( game Map : ĠList < String >, Ġui Description : ĠList < String >) Ġ= ĊĠĠĠĠĠĠĠ Ġmutable ListOf (" ================================ === ĠMAP Ġ================================= ==== =") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 0 .. 2 7 ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( game Map . get OrNull ( it ) Ġ?: Ġ"") Ġ+ Ġ" |" Ġ+ Ġ( ui Description . get OrNull ( it ) Ġ?: Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊĊ ĊĊĊĊĊ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. :: . Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. :' Ġ Ġ. : Ċ // ĠĠĠĠĠĠĠĠĠ Ġ, MMM 8 && & . :' ĠĠ Ġ. :' Ċ // ĠĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& Ġ Ġ. :' Ċ // ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && :' Ċ // ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && Ċ // ĠĠĠĠĠ Ġ. : MMMM M 8 8 &&&& && Ċ // ĠĠĠ Ġ. :' Ġ ĠM MMMM 8 8 &&&& Ċ // Ġ Ġ. :' ĠĠ Ġ. :' MMM 8 && & ' Ċ // Ġ Ġ: ' Ġ Ġ. :' Ċ // Ġ Ġ':: ' Ċ Ċ // Ċ // Ċ // ĠĠĠĠĠĠĠĠĠ Ġ, MMM 8 && & . Ċ // ĠĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& Ċ // ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && : Ċ // ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && Ċ // ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && Ċ // ĠĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& Ċ // ĠĠĠĠĠĠĠĠĠ Ġ' MMM 8 && & ' Ċ // Ċ // Ċ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ__ ___ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. - '. Ġ Ġ':' -. Ċ // ĠĠĠĠĠĠĠĠĠ Ġ. ' Ġ::: Ġ. : ĠĠĠ Ġ'. Ċ // ĠĠĠĠĠĠĠĠ Ġ/ ĠĠ Ġ:: :: :' ĠĠĠĠĠ Ġ\ Ċ // ĠĠĠĠĠĠĠ Ġ; . ĠĠĠ Ġ' ::: `` Ġ` ĠĠĠ Ġ; Ċ // ĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ`' :: .. :: ; Ġ Ġ| Ċ // ĠĠĠĠĠĠĠ Ġ; Ġ' ĠĠ Ġ. ; :::: :: ` ĠĠ Ġ; Ċ // ĠĠĠĠĠĠĠĠ Ġ\ Ġo Ġ:: ;` ' :::: ĠĠ Ġ/ Ċ // ĠĠĠĠĠĠĠĠĠ Ġ'. ĠĠĠĠĠĠĠĠĠĠ Ġ. ' Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ'- .__ _ Ġ_. -' ĊĊ Ċ // ĠĠĠĠĠĠĠĠ Ġ. - """ -. Ċ // Ġ Ġ_ ĠĠĠ Ġ. " ĠĠĠĠĠĠ Ġ". Ċ // Ġ(_) ĠĠ Ġ: ĠĠĠĠĠĠĠĠ Ġ: Ċ // ĠĠĠĠĠĠ Ġ'. ĠĠĠĠĠĠ Ġ. ' Ċ // ĠĠĠĠĠĠĠ Ġ` '' ''' ` Ċ // Ċ Ċ fun Ġstar ( title : ĠString ) Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Ġ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠST AR : Ġ${ title . pad End ( 2 4 , Ġ' Ġ' )} Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠ Ġ. ĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **** ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Ġ Ġ. ĠĠĠ Ġ. ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ******** ** ĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ******** ***** Ġ Ġ. ĠĠĠĠĠĠĠ Ġ. ĠĠ Ġ* ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** * ĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** *** Ġ Ġ. ĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** ***** ĠĠĠĠĠĠ Ġ. ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** ***** ĠĠ Ġ. ĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** ***** ĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** **** ĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" **************** ** ĠĠĠĠ Ġ. ĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ******** ******* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ******** **** ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ****** ĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ" Ċ ) Ċ Ċ fun Ġplanet ( title : ĠString , Ġminer als : ĠString ) Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Ġ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ__ ____ ĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠPL AN ET : Ġ${ title . pad End ( 2 2 , Ġ' Ġ' )} Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠ Ġ. ' Ġ::: Ġ. : ĠĠĠ Ġ'. ĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠ Ġ/ ĠĠ Ġ:: :: :' ĠĠĠĠĠ Ġ\\ ĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠ Ġ. Ġ Ġ; . ĠĠĠ Ġ' ::: `` Ġ` ĠĠĠ Ġ; ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ`' :: .. :: ; Ġ Ġ| ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠ Ġ\\ Ġ' ĠĠ Ġ. ; :::: :: ` ĠĠ Ġ/ ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠSIZE : ĠNORMAL Ġ: ;` ' :::: ĠĠ Ġ/ Ġ Ġ* ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠMIN ER ALS : Ġ${ miner als . pad End ( 2 0 , Ġ' Ġ' )} Ġ" Ċ ) Ċ Ċ fun Ġsmall Planet ( title : ĠString , Ġminer als : ĠString ) Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Ġ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠPL AN ET : Ġ${ title . pad End ( 2 2 , Ġ' Ġ' )} Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠ Ġ. ĠĠĠ Ġ. ---- . Ġ Ġ. ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠ Ġ. ĠĠĠ Ġ. Ġ. \" ` :: ; Ġ\" Ġ. ĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ:, Ġ\ ": Ġ Ġ: ĠĠĠĠ Ġ. ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠĠĠĠĠ Ġ'. :: ...' ĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠSIZE : ĠSMALL ĠĠ Ġ. ĠĠĠĠĠĠĠ Ġ. ĠĠ Ġ* ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠMIN ER ALS : Ġ${ miner als . pad End ( 2 0 , Ġ' Ġ' )} Ġ" Ċ ) Ċ Ċ fun Ġgas G iant ( title : ĠString ) Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Ġ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠPL AN ET : Ġ${ title . pad End ( 2 2 , Ġ' Ġ' )} Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠ Ġ, MMM 8 && & . ĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& ĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠ Ġ. ĠĠ ĠM MMMM 8 8 &&&& && : ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && ĠĠĠ Ġ. ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && ĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠ Ġ. ĠĠ Ġ. Ġ ĠM MMMM 8 8 &&&& ĠĠ Ġ. ĠĠ Ġ* ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠSIZE : ĠG AS ĠG I ANT Ġ( IN HAB IT ABLE ) Ġ Ġ" Ċ ) Ċ Ċ fun Ġgas G iant Ring ed ( title : ĠString ) Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Ġ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ. :: . ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠPL AN ET : Ġ${ title . pad End ( 2 2 , Ġ' Ġ' )} Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠ Ġ, MMM 8 && & . :' ĠĠ Ġ. :' ĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& Ġ Ġ. :' ĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠ Ġ. ĠĠ ĠM MMMM 8 8 &&&& && :' ĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠ ĠM MMMM 8 8 &&&& && ĠĠĠ Ġ. ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠ Ġ. : MMMM M 8 8 &&&& && ĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠ Ġ. Ġ. :' Ġ ĠM MMMM 8 8 &&&& ĠĠ Ġ. ĠĠ Ġ* ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠSIZE : ĠG AS ĠG I ANT Ġ( IN HAB IT ABLE ) Ġ Ġ" Ċ ) ĊĊ Ċ fun Ġmoon ( title : ĠString , Ġminer als : ĠString ) Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Ġ Ġ. ĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠMO ON : Ġ${ title . pad End ( 2 4 , Ġ' Ġ' )} Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠ Ġ. ĠĠĠ Ġ_ ĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠ Ġ. ĠĠĠ Ġ. Ġ Ġ(_) ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Ġ Ġ. ĠĠĠ Ġ. ĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" Ġ* ĠĠĠĠĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠ Ġ. ĠĠ Ġ. ĠĠĠĠĠĠ Ġ. ĠĠĠĠĠĠĠ Ġ. ĠĠ Ġ* ĠĠ Ġ", ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ċ ) Ċ // Ċ // fun Ġcol ony ( Ċ // ĠĠĠĠĠĠĠ Ġtitle : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġsize : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġminer als : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġcol ony Player : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġcol ony Income : ĠCol ony Income Ċ // ) Ġ= ĠarrayOf ( Ċ // ĠĠĠĠĠĠĠ Ġ" ĠPL AN ET : Ġ${ title . left Field ( 2 2 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠSIZE : Ġ${ size . left Field ( 2 4 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠMIN ER ALS : Ġ${ miner als . left Field ( 2 0 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" -------------------------------- ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠCOL ONY : Ġ${ col ony Player . right Field ( 2 2 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠMIN ER ALS : ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ (" +" Ġ+ Ġcol ony Income . resources ). right Field ( 4 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠF UE L : ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ (" +" Ġ+ Ġcol ony Income . fuel ). right Field ( 4 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠRE SEARCH : ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ (" +" Ġ+ Ġcol ony Income . research Points ). right Field ( 4 )} ĠSP Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠ ĠP RESS Ġ< I > ĠTO ĠCOL ONY ĠVIEW Ġ" Ċ // ) Ċ // Ċ // fun Ġenemy Col ony ( Ċ // ĠĠĠĠĠĠĠ Ġtitle : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġsize : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġminer als : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġcol ony Player : ĠString Ċ // ) Ġ= ĠarrayOf ( Ċ // ĠĠĠĠĠĠĠ Ġ" ĠPL AN ET : Ġ${ title . left Field ( 2 2 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠSIZE : Ġ${ size . left Field ( 2 4 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠMIN ER ALS : Ġ${ miner als . left Field ( 2 0 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" -------------------------------- ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠCOL ONY : Ġ${ col ony Player . right Field ( 2 2 )} Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠ ĠE NE MY ĠCOL ONY ĠĠĠĠĠĠĠĠĠ Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ", Ċ // ĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ċ // ) Ċ