Ajuda com jogo de cartas em Java?

Preciso de uma ajuda para conseguir fazer esse método rodar… preciso de uma forma de fazer o jogador 1 com o monte x, e o jogador 2 com o monte y receberem cartas aleatórias.

public void distribuirCartas() {
  for(int i = 0;i<32;i++){       
    Carta c = this.monte[i];
    if(i%2 == 0){
      this.j1.monte[x] = c;
      this.monte[i] = null;
    }else{
      this.j2.monte[y] = c;
      this.monte[i] = null;
    }
  }
}

Se você armazenar suas cartas em um List<Carta>, basta sortear uma posição aleatória com a classe Random e remover a carta daquela posição.

2 curtidas