/* Ċ Ġ* ĠCreated Ġby ĠM ate j ĠAr lo vi Äĩ Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLast Ġmodified Ġ 5 / 1 2 / 2 0 Ġ 7 : 3 4 ĠAM Ċ Ġ*/ Ċ Ċ package Ġcom . mate jar lov ic . black jack Ċ Ċ class ĠPlayer ( deck : ĠDeck ): ĠP layers ( deck ) Ġ{ ĊĠĠĠ Ġ// ĠReturns Ġscore Ġof Ġplayer 's Ġhand ĊĠĠĠ Ġfun Ġscore (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġscore Ġ= Ġhand . value () ĊĠĠĠĠĠĠĠ Ġreturn Ġscore ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠAdd Ġnew Ġcard Ġin Ġplayer 's Ġhands , Ġupdates Ġscore Ġand Ġcalls Ġon Hit Listener Ġfor Ġcurrent Ġplayer ĊĠĠĠ Ġoverride Ġfun Ġhit () Ġ{ ĊĠĠĠĠĠĠĠ Ġhand . add Card ( deck . deal ( false )) ĊĠĠĠĠĠĠĠ Ġscore Ġ= Ġhand . value () ĊĠĠĠĠĠĠĠ Ġon Hit Listener ?. invoke () ĊĠĠĠ Ġ} Ċ }