/* Ċ Ġ* ĠFX GL Ġ- ĠJava FX ĠGame ĠLibrary . ĠThe ĠMIT ĠLicense Ġ( MIT ). Ċ Ġ* ĠCopyright Ġ( c ) ĠAl mas B Ġ( al mas lvl @ gmail . com ). Ċ Ġ* ĠSee ĠLICENSE Ġfor Ġdetails . Ċ Ġ*/ Ċ Ċ package Ġcom . al mas b . fx gl . app Ċ Ċ import Ġcom . al mas b . fx gl . dsl . getApp Height Ċ import Ġcom . al mas b . fx gl . dsl . getApp Width Ċ import Ġcom . al mas b . fx gl . dsl . texture Ċ import Ġjavafx . scene . Node Ċ import Ġjavafx . scene . layout . Pane Ċ import Ġjavafx . scene . paint . Color Ċ import Ġjavafx . scene . shape . Circle Ċ import Ġjavafx . scene . shape . Rectangle Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author ĠAl mas ĠB aim ag amb et ov Ġ( al mas lvl @ gmail . com ) Ċ Ġ*/ Ċ class ĠFX GL Startup Scene Ġ: ĠStartup Scene () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbg Ġ= ĠRectangle ( getApp Width (). toDouble (), Ġget App Height (). toDouble ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġlogo Ġ= Ġtexture (" fx gl _ logo . png ", Ġ 8 7 7 Ġ* Ġ 0 . 2 5 , Ġ 2 1 3 Ġ* Ġ 0 . 2 5 ) ĊĠĠĠĠĠĠĠ Ġlogo . translate X Ġ= Ġget App Width () Ġ/ Ġ 2 Ġ- Ġlogo . width Ġ/ Ġ 2 ĊĠĠĠĠĠĠĠ Ġlogo . translate Y Ġ= Ġget App Height () Ġ/ Ġ 2 Ġ- Ġlogo . height Ġ* Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġval Ġsymbol Ġ= Ġmake Symbol () ĊĠĠĠĠĠĠĠ Ġsymbol . translate X Ġ= Ġget App Width () Ġ/ Ġ 2 Ġ- Ġ 5 3 . 0 ĊĠĠĠĠĠĠĠ Ġsymbol . translate Y Ġ= Ġget App Height () Ġ/ Ġ 2 Ġ+ Ġ 4 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġcontent Root . children . addAll ( bg , Ġlogo , Ġsymbol ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġmake Symbol (): ĠNode Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsymbol Ġ= ĠP ane () ĊĊĠĠĠĠĠĠĠ Ġval Ġtop Ġ= ĠRectangle ( 7 0 . 0 , Ġ 5 . 0 , ĠColor . BLUE ) ĊĠĠĠĠĠĠĠ Ġtop . arc Width Ġ= Ġ 2 5 . 0 ĊĠĠĠĠĠĠĠ Ġtop . arc Height Ġ= Ġ 2 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġmid Ġ= ĠRectangle ( 1 0 0 . 0 , Ġ 5 . 0 , ĠColor . BLUE ) ĊĠĠĠĠĠĠĠ Ġmid . arc Width Ġ= Ġ 2 5 . 0 ĊĠĠĠĠĠĠĠ Ġmid . arc Height Ġ= Ġ 2 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġbot Ġ= ĠRectangle ( 7 0 . 0 , Ġ 5 . 0 , ĠColor . BLUE ) ĊĠĠĠĠĠĠĠ Ġbot . arc Width Ġ= Ġ 2 5 . 0 ĊĠĠĠĠĠĠĠ Ġbot . arc Height Ġ= Ġ 2 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġtop . translate X Ġ= Ġ 1 5 . 0 ĊĠĠĠĠĠĠĠ Ġbot . translate X Ġ= Ġ 1 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġtop . translate Y Ġ= Ġ 1 0 . 0 ĊĠĠĠĠĠĠĠ Ġmid . translate Y Ġ= Ġ 1 0 Ġ+ Ġ 1 0 Ġ+ Ġ 5 . 0 ĊĠĠĠĠĠĠĠ Ġbot . translate Y Ġ= Ġ 1 0 Ġ+ Ġ 1 0 Ġ+ Ġ 5 Ġ+ Ġ 1 0 Ġ+ Ġ 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġouter Circle Ġ= ĠCircle ( 2 5 . 0 , Ġ 2 5 . 0 , Ġ 2 5 . 0 , ĠColor . BLACK ) ĊĠĠĠĠĠĠĠ Ġouter Circle . stroke Ġ= ĠColor . BLUE ĊĠĠĠĠĠĠĠ Ġouter Circle . stroke Width Ġ= Ġ 3 . 0 ĊĠĠĠĠĠĠĠ Ġouter Circle . translate X Ġ= Ġ 2 5 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġinner Circle Ġ= ĠCircle ( 2 5 . 0 , Ġ 2 5 . 0 , Ġ 2 5 . 0 , ĠColor . BLACK ) ĊĠĠĠĠĠĠĠ Ġinner Circle . stroke Ġ= ĠColor . BLUE ĊĠĠĠĠĠĠĠ Ġinner Circle . stroke Width Ġ= Ġ 1 . 5 ĊĠĠĠĠĠĠĠ Ġinner Circle . translate X Ġ= Ġ 2 5 . 0 ĊĠĠĠĠĠĠĠ Ġinner Circle . radius Ġ= Ġ 2 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= ĠCircle ( 2 5 . 0 , Ġ 2 5 . 0 , Ġ 2 5 . 0 , ĠColor . GREEN ) ĊĠĠĠĠĠĠĠ Ġpoint . stroke Ġ= ĠColor . GREEN ĊĠĠĠĠĠĠĠ Ġpoint . stroke Width Ġ= Ġ 1 . 5 ĊĠĠĠĠĠĠĠ Ġpoint . translate X Ġ= Ġ 2 5 . 0 ĊĠĠĠĠĠĠĠ Ġpoint . radius Ġ= Ġ 1 . 0 ĊĊĠĠĠĠĠĠĠ Ġsymbol . children . addAll ( top , Ġmid , Ġbot , Ġouter Circle , Ġinner Circle , Ġpoint ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsymbol ĊĠĠĠ Ġ} Ċ }