package Ġdev . sch la ubi . mik bot . game . uno . game . ui Ċ Ċ import Ġdev . sch la ubi . uno . cards .* Ċ import Ġjava . util .* Ċ Ċ private Ġconst Ġval ĠBASE _ CD N Ġ= Ġ" https :// rice . by . devs - from . as ia / uno /" Ċ Ċ val ĠCard . imageUrl : ĠString ĊĠĠĠ Ġget () Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠCo lo red Card Ġ-> Ġthis . imageUrl ĊĠĠĠĠĠĠĠ Ġis ĠAbstract W ild Card Ġ-> Ġthis . imageUrl ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Could Ġnot Ġfind Ġimage Ġfor Ġcard : Ġ$ this ") ĊĠĠĠ Ġ} Ċ Ċ val ĠAbstract W ild Card . imageUrl : ĠString ĊĠĠĠ Ġget () Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠPlay ed Card Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġif Ġ( this Ġis ĠDraw ing Card ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" wil dd raw 4 . png " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" wild . png " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ colored C dn /$ name " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġis ĠW ild Card Ġ-> Ġ"$ BASE _ CD N / wild / wild . png " ĊĠĠĠĠĠĠĠ Ġis ĠDraw ing Card Ġ-> Ġ"$ BASE _ CD N / wild / draw 4 . png " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Could Ġnot Ġfind Ġimage Ġfor Ġcard : Ġ$ this ") ĊĠĠĠ Ġ} Ċ Ċ val ĠCo lo red Card . imageUrl : ĠString ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠNumber ed Card Ġ-> Ġnumber . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDraw Two Card Ġ-> Ġ" draw 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠReverse Card Ġ-> Ġ" reverse " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSkip Card Ġ-> Ġ" skip " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDis card All Cards Card Ġ-> Ġ" discard _ all _ cards " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠS lap Card Ġ-> Ġ" sl ap " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ colored C dn /$ name . png " ĊĠĠĠ Ġ} Ċ Ċ private Ġval ĠPlay ed Card . colored C dn : ĠString ĊĠĠĠ Ġget () Ġ= ĠBASE _ CD N Ġ+ Ġcolor . name . lowercase ( Locale . EN GL ISH ) Ċ