Witam.
Piszę program do gry w pokera i mam pewne wątpliwości, już wyjaśniam.
Mam klasę "Card" i w innej klasie znajduje się ArrayList, który odpowiada talii kart, czyli przechowuje 52 obiekty ( typu Card oczywiście ), które różnią się kolorem lub figurą ( no jak to karty ).
Gdy gra się zaczyna ( trzeba uwzględnić, że po skończonej grze, program nie kończy działania, bo możemy wybrać opcję nowa gra.
Wiadomo, karty są rozdawane pomiędzy graczy i tu moje pytanie, czy optymalnie jest usuwać z talii rozdaną kartę ( by uniknąć ponownego jej rozdania ) a potem przy nowym rozdaniu tworzyć talię na nowo czy lepiej będzie w klasie Card stworzyć metodę : bool rozdana(), która zwraca czy karta została rozdana ?
Oczywiście jestem otwarty na inne propozycje :)
Pozdrawiam