package Ġcom . battle ship . model . tre as ures Ċ Ċ import Ġcom . badlogic . gdx . audio . Sound Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Sprite Ċ import Ġcom . badlogic . gdx . math . Vector 2 Ċ import Ġcom . battle ship . utility . Sound Effects Ċ import Ġcom . battle ship . utility . Texture Library Ċ Ċ /** Ċ Ġ* ĠIn herits Ġbehavior Ġfrom Ġ[ Tre asure ] Ċ Ġ* Ċ Ġ* Ġ@ constructor Ġinherited Ġfrom Ġ[ Tre asure ] Ċ Ġ* Ġ@ property Ġposition : ĠVector 2 Ġ- Ġposition Ġof Ġtre asure Ġon Ġboard Ġgrid Ċ Ġ* Ġ@ property Ġrotate : ĠBoolean Ġ- Ġdescribes Ġif Ġtre asure Ġis Ġrotated , Ġdefault : Ġfalse Ċ Ġ*/ Ċ class ĠGold Key ( position : ĠVector 2 , Ġrotate : ĠBoolean ) Ġ: ĠTre asure ( position , Ġrotate ) Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġdimension : ĠVector 2 Ġ= ĠVector 2 ( 1 f , Ġ 2 f ) ĊĠĠĠ Ġoverride Ġvar Ġname : ĠString Ġ= Ġ" Sh iny Ġgold Ġkey " ĊĠĠĠ Ġoverride Ġvar Ġhealth : ĠInt Ġ= Ġ 2 ĊĠĠĠ Ġoverride Ġvar Ġsound : ĠSound Ġ= ĠSound Effects . G OLD KEY ĊĠĠĠ Ġoverride Ġvar Ġtype : ĠTre asure Type Ġ= ĠTre asure Type . G OLD KEY ĊĠĠĠ Ġoverride Ġvar Ġsprite : ĠSprite Ġ= Ġif Ġ( rotate ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSprite ( Texture Library . G OLD KEY _ ROT ATED ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠSprite ( Texture Library . G OLD KEY ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIf Ġrotate Ġis Ġtrue Ġinit Ġblock Ġtriggers Ġrotate Tre asure Ġafter Ġconstructor Ġsetup ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( rotate ) Ġrotate Dimensions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrotate () Ġ{ ĊĠĠĠĠĠĠĠ Ġrotate Ġ= Ġ! rotate ĊĠĠĠĠĠĠĠ Ġsprite Ġ= Ġif Ġ( rotate ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSprite ( Texture Library . G OLD KEY _ ROT ATED ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSprite ( Texture Library . G OLD KEY ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrotate Dimensions () ĊĠĠĠ Ġ} Ċ } Ċ