package Ġcom . r uth vik . apps . a 2 0 4 8 . sprites Ċ Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . Bitmap Factory Ċ import Ġandroid . graphics . Canvas Ċ import Ġcom . r uth vik . apps . a 2 0 4 8 . R Ċ Ċ class ĠGrid Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġresources : ĠResources , ĊĠĠĠ Ġprivate Ġval Ġscreen Width : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġscreen Height : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġstandard Size : ĠInt , Ċ ) Ġ: ĠSprite Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġgrid : ĠBitmap ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbitmap : ĠBitmap Ġ= ĠBitmap Factory . decode Resource ( this . resources , ĠR . drawable . grid ) ĊĠĠĠĠĠĠĠ Ġgrid Ġ= ĠBitmap . create Scaled Bitmap ( bitmap , Ġstandard Size Ġ* Ġ 4 , Ġstandard Size Ġ* Ġ 4 , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdraw ( canvas : ĠCanvas ) Ġ{ ĊĠĠĠĠĠĠĠ Ġgrid ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcanvas . draw Bitmap ( it , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Width Ġ/ Ġ 2 Ġ- Ġit . width Ġ/ Ġ 2 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Height Ġ/ Ġ 2 Ġ- Ġit . height Ġ/ Ġ 2 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate () Ġ{ ĊĊĠĠĠ Ġ} Ċ }