Jogo21

4 respostas
D

Galera sou iniciante no forum e tb em java, estou precisando fazer um jogo 21 para a faculdade e nao estou conseguindo, será que alguém pode me ajudar ? pode ser bem simples mesmo. dede já fico grato !!!

4 Respostas

G

Só sei jogar Texas Hold’em. E por falar nisso eu vi um cara com mais de 2M no FTP semana passada.

thundercas

diegosisinfo,

Entendi que vc precisa desenvolver o seu jogo, mas ainda não entendi qual é a sua dúvida em relação a Java…

abs

Metal_Java_Full

Pq vc nao tenta fazer algum codigo e as duvidas tu posta aqui!!

Começa contruindo uma GUI pra sua aplicaçao!!
O NetBeans é excelente pra isso!!

vlew

D

Peguei esse código aqui no guj mesmo, porém ta dando na hora de encerra o programa, tipo pra ele conferir quem ganhou !!

import java.util.*;  
import java.io.*;  
    
    
    class sorteioj21 {  
    String jogador;  
    String sexo;  
    String jogo;  
    String pegar;  
    int ppontos;  
   int jpontos;  
   boolean ganhar;  
     
   void embaralharpc(){  
       ArrayList<Integer> cartaspc = new ArrayList<Integer>();  
   for(int i=15;i<25;i++) cartaspc.add(i);  
   Collections.shuffle(cartaspc);  
   ppontos= cartaspc.get(0);  
}  
     
   void embaralharjo(){  
       ArrayList<Integer> cartasjo = new ArrayList<Integer>();  
       for(int i=1;i<10;i++) cartasjo.add(i);  
       Collections.shuffle(cartasjo);  
       System.out.print("Carta retirada: " +cartasjo.get(0));  
         
       jpontos = jpontos + cartasjo.get(0);  
   }  
     
   void dadosjogador(){      
        if (jogo == "começou"){  
           System.out.println ("    ");  
           System.out.println (jogador +" você "+jogo +" o jogo com "  +jpontos +" pontos");  
           System.out.println ("    ");  
        }  
        else{  
            System.out.println ("    ");  
            System.out.println (jogador +" você "+jogo +" o jogo com "  +jpontos +" pontos, e o computador com: " +ppontos);  
        if (ppontos == 21 && jpontos == 21)  
        System.out.println("Empatou");  
          
        if (ppontos < 22 && jpontos < ppontos)  
            System.out.println("PC ganhou");  
        if (ppontos > 21 && jpontos > ppontos)  
            System.out.println("PC ganhou");  
        if (jpontos > 21 && ppontos <= 21)  
            System.out.println("Você ganhou");  
        if (jpontos < 22 && ppontos < jpontos)  
            System.out.println("Você ganhou");  
        if (ppontos > 21 && jpontos <= 21)  
            System.out.println("Você ganhou");  
        if (jpontos > 21 && ppontos > jpontos)  
            System.out.println("Você ganhou");  
          
        }  
   }  
     
   public static void main(String[] args) {  
   sorteioj21 j21 = new sorteioj21();  
   j21.embaralharpc();  
   j21.embaralharjo();  
   j21.jogador = "Gallego";  
   j21.sexo = "masculino";  
   j21.jogo = "começou";  
   j21.dadosjogador();  
    
   BufferedReader entrada;  
   entrada =new BufferedReader (new InputStreamReader(System.in));  
     
   do {  
       System.out.println ("Deseja pegar mais cartas?(Digite s para sim, ou qualquer tecla para sair)");  
           while (true){  
               try {  
               j21.pegar = (entrada.readLine());  
               if (j21.pegar.equals("s")) break;  
               else {  
                   System.out.println(j21.pegar);  
               }  
               }  
           catch (Exception e){  
           System.out.println("erro");   
                   }  
           }  
           j21.embaralharjo();  
           System.out.println("    ");  
           System.out.println ("Seus pontos estão em: "+j21.jpontos);  
            
           
   		}while (j21.pegar.equals("s"));  
   
   			System.out.println("FIM");  
   }  
   }
Criado 2 de dezembro de 2009
Ultima resposta 2 de dez. de 2009
Respostas 4
Participantes 4