Es jau Riharda pull request minēju, ka nav vērts kaut kā saprātīgi apstrādāt situāciju, kad spēlētājs dod nelegālas kārtis (izliek uzbrukumā kārtis, kas viņam patiesībā nav rokā). Tā ir katastrofāla situācija un ir pelnījusi exception.
Cita lieta ir, kad mēs nonāksim līdz UI dzīvam spēlētājam, kas ļauj izvēlēties kārtis aizsardzībai. Šāds UI nedrīkst ļaut lietotājam izvēlēties kārtis, kas ir vājākas par uzbrukuma kārtīm. Tā kā šādā interfeisā kārtis būtu jāuzliek pa vienai, tā būtu atsevišķa tēma, kā šādu funkcionalitāti īstenot. Bet šobrīd turn() vajadzētu būt nepielūdzamam - vai nu valīda atbilde no spēlētāja, vai exception.
Es jau Riharda pull request minēju, ka nav vērts kaut kā saprātīgi apstrādāt situāciju, kad spēlētājs dod nelegālas kārtis (izliek uzbrukumā kārtis, kas viņam patiesībā nav rokā). Tā ir katastrofāla situācija un ir pelnījusi exception. Cita lieta ir, kad mēs nonāksim līdz UI dzīvam spēlētājam, kas ļauj izvēlēties kārtis aizsardzībai. Šāds UI nedrīkst ļaut lietotājam izvēlēties kārtis, kas ir vājākas par uzbrukuma kārtīm. Tā kā šādā interfeisā kārtis būtu jāuzliek pa vienai, tā būtu atsevišķa tēma, kā šādu funkcionalitāti īstenot. Bet šobrīd turn() vajadzētu būt nepielūdzamam - vai nu valīda atbilde no spēlētāja, vai exception.