package Ġcom . ser kan al c . rock papers c iss ors Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġ// Buttons ĊĠĠĠĠĠĠĠ Ġval Ġrock Button : Button = ĠfindViewById ( R . id . rock btn ) ĊĠĠĠĠĠĠĠ Ġval Ġpaper Button : Button = ĠfindViewById ( R . id . paper btn ) ĊĠĠĠĠĠĠĠ Ġval Ġsc issor Button : Button = ĠfindViewById ( R . id . sc issor btn ) ĊĠĠĠĠĠĠĠ Ġval Ġend Button : Button = findViewById ( R . id . end btn ) ĊĊĠĠĠĠĠĠĠ Ġ// Image Views ĊĠĠĠĠĠĠĠ Ġval Ġyour Choice : ImageView = findViewById ( R . id . your choice ) ĊĠĠĠĠĠĠĠ Ġval Ġapp Choice : ĠImageView = findViewById ( R . id . app choice ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠText Views ĊĠĠĠĠĠĠĠ Ġval Ġres ual t Text : TextView = findViewById ( R . id . res ual t Text ) ĊĠĠĠĠĠĠĠ Ġval Ġwin Counter : TextView = findViewById ( R . id . win Counter ) ĊĠĠĠĠĠĠĠ Ġval Ġlose Counter : TextView = findViewById ( R . id . lose Counter ) ĊĠĠĠĠĠĠĠ Ġval Ġscore Counter : TextView = findViewById ( R . id . score Counter ) ĊĊĠĠĠĠĠĠĠ Ġ// Counter ĊĠĠĠĠĠĠĠ Ġvar Ġscore Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġwin = Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġlose = Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ ĠApp Decision Ġ 1 Ġ== ĠR ock ĊĠĠĠĠĠĠĠ ĠApp Decision Ġ 2 Ġ== ĠPaper ĊĠĠĠĠĠĠĠ ĠApp Decision Ġ 3 Ġ== Ġsc issor ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĊĠĠĠĠĠĠĠ Ġrock Button . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġyour Choice . setImage Resource ( R . drawable . rock ) ĊĊ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġapp Decision = Ġ( 1 .. 3 ). random () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( app Decision == 1 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . rock ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Draw " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Ġ+= 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġif ( app Decision == Ġ 2 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . paper ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Lo se " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore -= 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlose += 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlose Counter . text =" Lo se :$ lose " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . sc iss ors ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" win " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore += 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwin += 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwin Counter . text =" Win :$ win " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpaper Button . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġyour Choice . setImage Resource ( R . drawable . paper ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġapp Decision = Ġ( 1 .. 3 ). random () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( app Decision == 1 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . rock ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Win " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Ġ+= 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwin += 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwin Counter . text =" Win :$ win " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġif ( app Decision == Ġ 2 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . paper ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Draw " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore += 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . sc iss ors ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Lo se " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore -= 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlose += 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlose Counter . text =" Lo se :$ lose " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsc issor Button . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġyour Choice . setImage Resource ( R . drawable . sc iss ors ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġapp Decision = Ġ( 1 .. 3 ). random () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( app Decision == 1 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . rock ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Lo se " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Ġ-= 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlose += 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlose Counter . text =" Lo se :$ lose " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġif ( app Decision == Ġ 2 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . paper ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Draw " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore += 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwin += 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwin Counter . text =" Win :$ win " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĊ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Choice . setImage Resource ( R . drawable . sc iss ors ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Draw " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore += 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Counter . text =" Score :$ score " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġend Button . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġres ual t Text . text =" Your ĠScore : Ġ$ score " ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }