package Ġcom . github . ser ge 6 6 . model Ċ Ċ import Ġcom . github . ser ge 6 6 . Config Ċ import Ġcom . github . ser ge 6 6 . business . Dest ory able Ċ import Ġorg . it he ima . kotlin . game . core . Painter Ċ import Ġjavax . swing . Image Icon Ċ Ċ /** Ċ Ġ* Ġ çĪ Ĩ çĤ ¸ è§ĨåĽ¾ Ċ Ġ*/ Ċ class ĠB last ( override Ġval Ġx : ĠInt , Ġoverride Ġval Ġy : ĠInt ) Ġ: ĠDest ory able Ġ{ ĊĠĠĠ Ġoverride Ġval Ġwidth : ĠInt Ġ= ĠConfig . block ĊĠĠĠ Ġoverride Ġval Ġheight : ĠInt Ġ= ĠConfig . block ĊĠĠĠ Ġ// çĪ Ĩ çĤ ¸ çī© éĽĨåĲĪ ĊĠĠĠ Ġprivate Ġvar Ġimg Paths Ġ= Ġarray ListOf < String >() ĊĠĠĠ Ġ// çĪ Ĩ çĤ ¸ çī© è§ĨåĽ¾ ç»ĵ åĲĪ ä¸ĭ æłĩ ĊĠĠĠ Ġprivate Ġvar Ġindex : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ// å¾ªçİ¯ æĬĬ 3 2 ä¸ª çĪ Ĩ çĤ ¸ è§ĨåĽ¾ åĬłåħ¥ éĽĨåĲĪ ĊĠĠĠĠĠĠĠ Ġ( 1 .. 3 2 ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Paths . add (" img / blast _${ it }. png ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdraw () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// è¶ħè¿ĩ éĽĨåĲĪ æķ°éĩı ï¼Į ä»İ 0 å¼Ģå§ĭ ĊĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġindex Ġ% Ġimg Paths . size ĊĠĠĠĠĠĠĠ ĠP ainter . drawImage ( img Paths [ i ], Ġx , Ġy ) ĊĠĠĠĠĠĠĠ Ġindex ++ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Dest ory (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġ// å½ĵ çĪ Ĩ çĤ ¸ çī© Ġ çĪ Ĩ çĤ ¸ ä¸Ģ éģį æĹ¶ Ġ éĶĢ æ¯ ģ ĊĠĠĠĠĠĠĠ Ġreturn Ġindex Ġ>= Ġimg Paths . size ĊĠĠĠ Ġ} Ċ }