help!! jogo 21 em java

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

help!! jogo 21 em java

Mensagempor zepiroca » Sexta Jun 08, 2007 15:38

Exactamente o k eu preciso é fazer o jogo do 21 para o projecto da escola.
So que eu nao sei bem como começar. Por isso é que eu pedi ajuda.

Eu 1º criei uma classe Carta

private String naipe
private String nome
private int valor

public Carta(string naipe,String nome,int valor)

getNaipe
setNaipe
getNome
setNome
getValor
setValor

Só k agora n sei como criar um baralho criar um baralho a partir da classe carta.
Se alguem me poder ajudar eu agradeço mto
zepiroca
Novato
Novato
 
Mensagens: 2
Registado: Sexta Jun 08, 2007 15:35

Mensagempor capricorn » Sábado Jun 09, 2007 11:10

um baralho é um array (ou vector) de 52 cartas

Código: Seleccionar todos
Carta[] baralho=new Carta[52];


não tenho a certeza se é assim que se declara em java, mas a ideia é a mesma
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor zepiroca » Sábado Jun 09, 2007 22:36

É assim eu ja crei uma classe carta do tipo

public class Carta {

public final static int copas=0,espadas=1,ouros=2,paus=3;
public final static int valete=11, dama=12, rei=13, as=14, joker=15;
private int naipe;
private int tipo;

public Carta(int naipe,int tipo){
this.naipe=naipe;
this.tipo=tipo;
}

public int getNaipe(){
return naipe;
}
public int getTipo(){
return tipo;
}

public String toStringNaipe(){
switch(naipe){
case 0: return "Copas";
case 1: return "Espadas";
case 2: return "Ouros";
case 3: return "Paus";
default : return "Nao existe";
}
}

public String toStringTipo(){
switch(tipo){
case 2: return "2";
case 3: return "3";
case 4: return "4";
case 5: return "5";
case 6: return "6";
case 7: return "7";
case 8: return "8";
case 9: return "9";
case 10: return "10";
case 11: return "Valete";
case 12: return "Dama";
case 13: return "Rei";
case 14: return "Ás";
case 15: return "Joker";
default: return "Não existe";
}
}

public String toString(){
return toStringTipo()+ " " + toStringNaipe();
}

e depois criei um classe baralho do tipo

private Carta[] baralho21;

public Baralho21(){
baralho21 = new Carta[35];
int contCartas=0;
for(int naipe=0;naipe<=3;naipe++){
for(int tipo=6;tipo<=14;tipo++){
baralho21[contCartas]=new Carta(naipe,tipo);
contCartas++;
}
}
}

public Carta[] getBaralho21(){
return baralho21;
}
Mas agora tou com um problema, n consigo fazer um metodo para baralhar o baralho.
Sera que alguem me pode ajudar
zepiroca
Novato
Novato
 
Mensagens: 2
Registado: Sexta Jun 08, 2007 15:35

Mensagempor alfatek » Domingo Jun 10, 2007 19:43

Shuffling the Elements of a List or Array

http://www.exampledepot.com/egs/java.ut ... uffle.html



:)
alfatek
Administrador
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron