chesterbr / minitruco-android

A popular Brazilian card game (Truco) running on Android.

Home Page:https://play.google.com/store/apps/details?id=me.chester.minitruco&pli=1&hl=pt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Considerar cartas do parceiro na estratégia para mão de X

chesterbr opened this issue · comments

Quando uma mão de X (10 ou 11, dependendo do modo) acontece, o jogo chama o método aceitaMaoDeX para saber se a Estrategia quer jogar, passando as cartas do parceiro (cartasParceiro) em adição à situação do jogo.

As estratégias atuais (EstrategiaSellani e EstrategiaGasparotto) levam em conta essas cartas para decidir, mas não guardam o valor delas (e portanto desconsideram as cartas do parceiro durante a rodada).

Seria uma grande melhoria para a mão de 11 se ao jogar ela considerasse essas cartas. Talvez fosse o caso de incorporar este parâmetro em SituacaoJogo como parte do estado (para que a estratégia não precise guardar e possa continuar livre de estado se quiser), mas não é um pre-req.