package Ġcom . four c ups . project Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . activity _ add _ question .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ players .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ players . back Ċ Ċ var Ġplayers Ġ= ĠarrayOf (" Ðĺ Ð³ÑĢ Ð¾Ðº Ġ 1 "," Ðĺ Ð³ÑĢ Ð¾Ðº Ġ 2 "," Ðĺ Ð³ÑĢ Ð¾Ðº Ġ 3 "," Ðĺ Ð³ÑĢ Ð¾Ðº Ġ 4 "," Ðĺ Ð³ÑĢ Ð¾Ðº Ġ 5 "," Ðĺ Ð³ÑĢ Ð¾Ðº Ġ 6 ") Ċ var Ġmales Ġ= ĠarrayOf ( true , true , true , true , true , true ) Ċ var Ġplayer Count Ġ= Ġ 2 Ċ var Ġcur Player Ġ= Ġ 0 Ċ Ċ class ĠP layers Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ players ) ĊĠĠĠĠĠĠĠ Ġcur Player Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġpl 1 . setText ( players [ 0 ]) ĊĠĠĠĠĠĠĠ Ġpl 2 . setText ( players [ 1 ]) ĊĠĠĠĠĠĠĠ Ġpl 3 . setText ( players [ 2 ]) ĊĠĠĠĠĠĠĠ Ġpl 4 . setText ( players [ 3 ]) ĊĠĠĠĠĠĠĠ Ġpl 5 . setText ( players [ 4 ]) ĊĠĠĠĠĠĠĠ Ġpl 6 . setText ( players [ 5 ]) ĊĠĠĠĠĠĠĠ Ġmale Text 1 . setText ( if Ġ( ma les [ 0 ]) Ġ" Ðľ " Ġelse Ġ" Ð ĸ ") ĊĠĠĠĠĠĠĠ Ġmale Text 2 . setText ( if Ġ( ma les [ 1 ]) Ġ" Ðľ " Ġelse Ġ" Ð ĸ ") ĊĠĠĠĠĠĠĠ Ġmale Text 3 . setText ( if Ġ( ma les [ 2 ]) Ġ" Ðľ " Ġelse Ġ" Ð ĸ ") ĊĠĠĠĠĠĠĠ Ġmale Text 4 . setText ( if Ġ( ma les [ 3 ]) Ġ" Ðľ " Ġelse Ġ" Ð ĸ ") ĊĠĠĠĠĠĠĠ Ġmale Text 5 . setText ( if Ġ( ma les [ 4 ]) Ġ" Ðľ " Ġelse Ġ" Ð ĸ ") ĊĠĠĠĠĠĠĠ Ġmale Text 6 . setText ( if Ġ( ma les [ 5 ]) Ġ" Ðľ " Ġelse Ġ" Ð ĸ ") ĊĊĠĠĠĠĠĠĠ Ġshow () ĊĊĠĠĠĠĠĠĠ Ġback . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , Choose Place :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer Count Ġ= Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġadd Player . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( player Count < 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer Count ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġstart . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġserv Intent Ġ= ĠIntent ( this , Connection Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserv Intent . putExtra (" action "," send _ info ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserv Intent . putExtra (" location ", Ġplace ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserv Intent . putExtra (" age ", Ġage . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Service ( serv Intent ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayers [ 0 ] Ġ= Ġpl 1 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayers [ 1 ] Ġ= Ġpl 2 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( player Count >= 3 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayers [ 2 ] Ġ= Ġpl 3 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( player Count >= 4 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayers [ 3 ] Ġ= Ġpl 4 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( player Count >= 5 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayers [ 4 ] Ġ= Ġpl 5 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( player Count >= 6 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayers [ 5 ] Ġ= Ġpl 6 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġintent Ġ= ĠIntent ( this , Turn Of :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsex 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ma les [ 0 ]== true ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 0 ]= false ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 1 . setText (" Ð ĸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 0 ]= true ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 1 . setText (" Ðľ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsex 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ma les [ 1 ]== true ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 1 ]= false ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 2 . setText (" Ð ĸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 1 ]= true ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 2 . setText (" Ðľ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsex 3 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ma les [ 2 ]== true ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 2 ]= false ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 3 . setText (" Ð ĸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 2 ]= true ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 3 . setText (" Ðľ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsex 4 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ma les [ 3 ]== true ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 3 ]= false ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 4 . setText (" Ð ĸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 3 ]= true ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 4 . setText (" Ðľ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsex 5 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ma les [ 4 ]== true ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 4 ]= false ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 5 . setText (" Ð ĸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 4 ]= true ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 5 . setText (" Ðľ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsex 6 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ma les [ 5 ]== true ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 5 ]= false ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 6 . setText (" Ð ĸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmales [ 5 ]= true ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 6 . setText (" Ðľ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow (){ ĊĠĠĠĠĠĠĠ Ġif Ġ( player Count Ġ>= Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpl 3 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsex 3 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrect 3 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 3 . visibility = ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( player Count Ġ>= Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpl 4 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsex 4 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrect 4 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 4 . visibility = ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( player Count Ġ>= Ġ 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpl 5 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsex 5 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrect 5 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 5 . visibility = ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( player Count Ġ== Ġ 6 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpl 6 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsex 6 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrect 6 . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmale Text 6 . visibility = ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ