Ajuda!

1 resposta
K

Boas pessoal.
Eu tenho de fazer o jogo do uno e estou com uma duvida.
É o seguinte eu tenho a classe Carta, Baralho e a classe Jogo. E a minha classe Jogador tem como atributo um array onde vai guardar as cartas que tem na mao, mas eu n tou a conseguir colocar as cartas do baralho no array do jogador.Como posso fazer isso?
Para facilitar a vossa comprrensao da minha duvida deixo aki o codigo da classe carta e da classe baralho.

[b]public class Carta {

public enum Naipe{copas,paus,espadas,ouros}
public enum Tipo{As,dois,tres,quatro,cinco,seis,sete,oito,nove,dez,valete,dama,rei,joker}

private Naipe naipe;
private Tipo tipo;

public Carta(Naipe naipe,Tipo tipo ){

this.naipe = naipe;

this.tipo = tipo;

}
public Naipe getNaipe(){

return naipe;

}

public Tipo getTipo(){

return tipo;

}
public String toString(){

return this.tipo+" de "+this.naipe;

}

import java.util.ArrayList;

import java.util.List;

import java.util.Collections;

public class Baralho {

public int tamanho = 52;
private List baralho = new ArrayList();

public Baralho(){

Carta.Tipo[] valores = Carta.Tipo.values();

Carta.Naipe[] naipes = Carta.Naipe.values();

for (Carta.Naipe naipe: naipes){

for(Carta.Tipo valor: valores){

baralho.add(new Carta(naipe, valor));

}

}

}

public int resto() {

return tamanho;

}
public List getBaralho() {

return baralho;

}
public void setBaralho(List baralho) {

this.baralho = baralho;

}

public void baralhar() {
Collections.shuffle(baralho);

}[/b]

1 Resposta

fsquadro

krespo,

Você não está conseguindo colocar as cartas do baralho no jogador certo?
Quando tu instancia a classe baralho, o atributo baralho é carregado normalmente?

Poste a classe jogador, que provavelmente é onde esta o “erro”, ou na classe jogo.

Criado 12 de junho de 2007
Ultima resposta 12 de jun. de 2007
Respostas 1
Participantes 2