package Ġat . at vg stud ios . gitlab Ċ Ċ import Ġat . at vg stud ios . gitlab . app . Approx Pi . Approx Pi Ċ import Ġat . at vg stud ios . gitlab . app . DP end ulum . DP end ulum Ċ import Ġat . at vg stud ios . gitlab . app . F ern . F ern Ċ import Ġat . at vg stud ios . gitlab . app . Fire Effect . Fire Effect Ċ import Ġat . at vg stud ios . gitlab . app . L ore nz . L ore nz Ċ import Ġat . at vg stud ios . gitlab . app . Pur ple Rain . Pur ple Rain Ċ import Ġat . at vg stud ios . gitlab . app . RS pi ro graph . RS pi ro graph Ċ import Ġat . at vg stud ios . gitlab . app . Sol ar System . Sol ar System Ċ import Ġat . at vg stud ios . gitlab . app . Spi ro graph . Spi ro graph Ċ import Ġat . at vg stud ios . gitlab . app . Star field . Star field Ċ import Ġcontrol P 5 . Control P 5 Ċ import Ġprocessing . core . P App let Ċ import Ġprocessing . core . P Font Ċ Ċ /** Ċ Ġ* ĠContains Ġthe ĠAnimation ĠUI Ċ Ġ* Ġ@ author ĠThomas ĠO bern oster er Ċ Ġ* Ġ@ since Ġ 1 8 . 7 . 2 8 . 2 Ċ Ġ*/ Ċ class ĠAnim ations Ui Ġ: ĠP App let () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontrol : ĠControl P 5 ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfont : ĠP Font ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġwindow Ġsize Ġto Ġ 4 0 0 x 4 0 0 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġsettings () Ġ{ ĊĠĠĠĠĠĠĠ Ġsize ( 4 0 0 , Ġ 4 0 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGenerate ĠUI Ġ( Buttons Ġand Ġtheir ĠActions ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġfont Ġ= Ġcreate Font ( Utils . getFile ( java Class , Ġ"/ res / S aw as dee . ttf "), Ġ 3 2 f ) ĊĠĠĠĠĠĠĠ Ġcontrol Ġ= ĠControl P 5 ( this ) ĊĠĠĠĠĠĠĠ Ġcontrol . setFont ( font , Ġ 1 2 ) ĊĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Pur ple ĠR ain ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 0 f , Ġ 8 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 0 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" Pur ple Rain "), ĠPur ple Rain ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Star field ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 1 3 5 f , Ġ 8 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 9 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" Star field "), ĠStar field ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Double ĠP end ulum ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 4 0 f , Ġ 8 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 4 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" DP end ulum "), ĠDP end ulum ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Bar ns ley ĠF ern ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 0 f , Ġ 1 4 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 2 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" F ern "), ĠF ern ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" L ore nz ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 1 5 5 f , Ġ 1 4 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 8 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" L ore nz "), ĠL ore nz ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Spi ro graph Ġ 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 5 0 f , Ġ 1 4 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 1 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" RS pi ro graph "), ĠRS pi ro graph ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Spi ro graph Ġ 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 0 f , Ġ 2 0 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 1 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" Spi ro graph "), ĠS pi ro graph ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Approx Pi ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 1 4 5 f , Ġ 2 0 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 9 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" Approx Pi "), ĠAppro x Pi ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Sol ar System ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 5 0 f , Ġ 2 0 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 1 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" Sol ar System "), ĠSol ar System ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontrol . add Button (" Fire Effect ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setPosition ( 2 0 f , Ġ 2 6 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setSize ( 1 1 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onClick Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Sketch ( array Of (" Fire Effect "), ĠFire Effect ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDraw Ġlabels Ġon Ġthe ĠUI ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġdraw () Ġ{ ĊĠĠĠĠĠĠĠ Ġbackground ( 1 5 f , Ġ 3 5 f , Ġ 5 1 f ) ĊĊĠĠĠĠĠĠĠ Ġtext Font ( font ) ĊĠĠĠĠĠĠĠ Ġtext Size ( 3 0 f ) ĊĠĠĠĠĠĠĠ Ġtext (" Animations ", Ġ 1 2 0 f , Ġ 5 0 f ) ĊĠĠĠĠĠĠĠ Ġtext Size ( 1 2 f ) ĊĠĠĠĠĠĠĠ Ġtext (" v ${ Utils . getVersion ()} Ġ| ĠProcessing ĠCore Ġ 3 . 4 Ġ| ĠControl P 5 Ġ 2 . 2 . 6 ", Ġ 1 0 f , Ġ 3 7 5 f ) ĊĠĠĠĠĠĠĠ Ġtext (" Copyright Ġ 2 0 1 8 ĠAT VG - St ud ios Ġ| ĠLicensed Ġunder ĠMIT ", Ġ 1 0 f , Ġ 3 9 0 f ) ĊĠĠĠ Ġ} Ċ Ċ }