package Ġno . sand ram o en . span kf ury . actors Ċ Ċ import Ġcom . badlogic . gdx . G dx Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . Stage Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . actions . Actions Ċ import Ġcom . badlogic . gdx . utils . Align Ċ import Ġno . sand ram o en . span kf ury . utils . Base Actor Ċ import Ġno . sand ram o en . span kf ury . utils . Base Game Ċ Ċ class ĠS peaker ( x : ĠFloat , Ġy : ĠFloat , Ġs : ĠStage ) Ġ: ĠBase Actor ( x , Ġy , Ġs ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtoken Ġ= Ġ" Speaker . kt " ĊĠĠĠ Ġprivate Ġvar Ġnote X Ġ= Ġx ĊĠĠĠ Ġvar Ġrender Notes With Opacity Ġ= Ġ 1 f ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġvideo ĊĠĠĠĠĠĠĠ Ġload Image (" speaker ") ĊĊĠĠĠĠĠĠĠ Ġ// Ġproperties ĊĠĠĠĠĠĠĠ Ġset Size ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( Base Game . WORLD _ WIDTH Ġ/ Ġ 1 0 ) Ġ* ĠBase Game . scale , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( Base Game . WORLD _ HEIGHT Ġ/ Ġ 1 0 ) Ġ* Ġ( G dx . graphics . width . toFloat () Ġ/ ĠG dx . graphics . height ) Ġ* ĠBase Game . scale ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġanimation ĊĠĠĠĠĠĠĠ Ġset Origin ( Align . center ) ĊĠĠĠĠĠĠĠ Ġrotate By (- 1 f ) ĊĠĠĠĠĠĠĠ Ġadd Action ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠActions . fore ver ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . parallel ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . sequence ( Ġ// Ġw ob bling Ġback Ġand Ġforth ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . rotate By ( 2 f , Ġ 2 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . rotate By (- 2 f , Ġ 2 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . sequence ( Ġ// Ġbo unc ing Ġin Ġscale ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 . 0 5 f , Ġ 1 . 0 5 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 f , Ġ 1 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 . 0 5 f , Ġ 1 . 0 5 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 f , Ġ 1 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 . 0 5 f , Ġ 1 . 0 5 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 f , Ġ 1 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 . 0 5 f , Ġ 1 . 0 5 f , Ġ. 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . scale To ( 1 f , Ġ 1 f , Ġ. 5 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . sequence ( Ġ// Ġcreate Ġnotes ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . run Ġ{ ĠNote ( note X Ġ+ Ġ 2 , Ġy Ġ+ Ġ 2 , Ġstage , Ġrender Notes With Opacity ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . delay ( 1 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . run Ġ{ ĠNote ( note X Ġ+ Ġ 2 , Ġy Ġ+ Ġ 2 , Ġstage , Ġrender Notes With Opacity ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . delay ( 1 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . run Ġ{ ĠNote ( note X Ġ+ Ġ 2 , Ġy Ġ+ Ġ 2 , Ġstage , Ġrender Notes With Opacity ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġact ( dt : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . act ( dt ) ĊĠĠĠĠĠĠĠ Ġnote X Ġ= Ġx ĊĠĠĠ Ġ} Ċ } Ċ