package Ġa ustin white . tech . click the pic Ċ Ċ import Ġandroid . animation . Object Animator Ċ import Ġandroid . animation . Property Values Holder Ċ import Ġandroid . view . View Ċ import Ġandroid . view . animation . Animation Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . Image Button Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ Ċ class ĠAnimation Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġfun Ġgame Over Scaler ( game Over : ĠTextView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠtextView Scaler ( game Over ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrefresh Game Scaler ( refresh Game : ĠButton ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbutton Scaler ( refresh Game ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgameObject Scaler ( gameObject : ĠImage Button ) Ġ{ ĊĠĠĠĠĠĠĠ Ġimage Button Scaler ( gameObject ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgameObject 2 Scaler ( gameObject 2 : ĠImage Button ) Ġ{ ĊĠĠĠĠĠĠĠ Ġimage Button Scaler ( gameObject 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgameObject 3 Scaler ( gameObject 3 : ĠImage Button ) Ġ{ ĊĠĠĠĠĠĠĠ Ġimage Button Scaler ( gameObject 3 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġimage Button Scaler ( gameObject : ĠImage Button ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠScale Ġthe Ġview Ġup Ġto Ġ 2 x Ġits Ġdefault Ġsize Ġand Ġback ĊĠĠĠĠĠĠĠ Ġval Ġscale X Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ X , Ġ 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġscale Y Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ Y , Ġ 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġanim ator Ġ= ĠObject Animator . of Property Values Holder ( gameObject , Ġscale X , Ġscale Y ) ĊĠĠĠĠĠĠĠ Ġanim ator . duration Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Count Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Mode Ġ= ĠObject Animator . RE VERSE ĊĠĠĠĠĠĠĠ Ġanim ator . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbutton Scaler ( refresh Game : ĠButton ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale X Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ X , Ġ 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġscale Y Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ Y , Ġ 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġanim ator Ġ= ĠObject Animator . of Property Values Holder ( refresh Game , Ġscale X , Ġscale Y ) ĊĠĠĠĠĠĠĠ Ġanim ator . duration Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Count Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Mode Ġ= ĠObject Animator . RE VERSE ĊĠĠĠĠĠĠĠ Ġanim ator . start () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠtextView Scaler ( game Over : ĠTextView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale X Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ X , Ġ 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġscale Y Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ Y , Ġ 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġanim ator Ġ= ĠObject Animator . of Property Values Holder ( game Over , Ġscale X , Ġscale Y ) ĊĠĠĠĠĠĠĠ Ġanim ator . duration Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Count Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Mode Ġ= ĠObject Animator . RE VERSE ĊĠĠĠĠĠĠĠ Ġanim ator . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġscore Scaler ( score : ĠTextView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale X Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ X , Ġ 1 . 3 f ) ĊĠĠĠĠĠĠĠ Ġval Ġscale Y Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ Y , Ġ 1 . 3 f ) ĊĠĠĠĠĠĠĠ Ġval Ġanim ator Ġ= ĠObject Animator . of Property Values Holder ( score , Ġscale X , Ġscale Y ) ĊĠĠĠĠĠĠĠ Ġanim ator . duration Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Count Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Mode Ġ= ĠObject Animator . RE VERSE ĊĠĠĠĠĠĠĠ Ġanim ator . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtitle Scaler ( title View : ĠTextView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale X Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ X , Ġ 1 . 0 5 f ) ĊĠĠĠĠĠĠĠ Ġval Ġscale Y Ġ= ĠProperty Values Holder . of Float ( View . SCALE _ Y , Ġ 1 . 0 5 f ) ĊĠĠĠĠĠĠĠ Ġval Ġanim ator Ġ= ĠObject Animator . of Property Values Holder ( title View , Ġscale X , Ġscale Y ) ĊĊĠĠĠĠĠĠĠ Ġanim ator . duration Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Count Ġ= ĠAnimation . INF IN ITE ĊĠĠĠĠĠĠĠ Ġanim ator . repeat Mode Ġ= ĠObject Animator . RE VERSE ĊĠĠĠĠĠĠĠ Ġanim ator . start () ĊĠĠĠ Ġ} Ċ Ċ }