A variável qual_jogador, em NovoLeitor2.cs, foi criada como forma de resolver o problema de acesso a múltiplos jogadores pelas funções do programa.
Mas a decisão de deixá-la pública e não afetada pelas funções que lidam com Lista_de_backgrounds, Heatmap (todos encapsulamentos de variáveis e objetos privados) criou um problema: é necessário que em todo momento em que uma função que lide com um jogador seja usada, um loop que altere o valor de qual_jogador para cada jogador diferente exista, com a função dentro dele.
Isso se mostra demasiadamente custoso em termos de tempo para manter, especialmente ao se notar que qualquer uso futuro dessas funções cai no mesmo problema.
Sugere-se que o loop passe para dentro das funções, ao invés de ficar do lado de fora delas.
A variável qual_jogador, em NovoLeitor2.cs, foi criada como forma de resolver o problema de acesso a múltiplos jogadores pelas funções do programa.
Mas a decisão de deixá-la pública e não afetada pelas funções que lidam com Lista_de_backgrounds, Heatmap (todos encapsulamentos de variáveis e objetos privados) criou um problema: é necessário que em todo momento em que uma função que lide com um jogador seja usada, um loop que altere o valor de qual_jogador para cada jogador diferente exista, com a função dentro dele.
Isso se mostra demasiadamente custoso em termos de tempo para manter, especialmente ao se notar que qualquer uso futuro dessas funções cai no mesmo problema.
Sugere-se que o loop passe para dentro das funções, ao invés de ficar do lado de fora delas.