Estás navegando como visitante. Por favor Registrate y Logueate para poder participar de ventajas como postear en el foro, Solicitar Ayuda, Ver Enlaces, Ver Imagenes. Registrate con nosotros clickeando AQUÍ.    
Registrarse    Identificarse   Blogs
Anuncios Internos
Felicidades para
swoots
swoots


Quieres ser Moderador/a. Si estas interesado/a, lee la info sobre ésto, haciendo Click
Promociona tu web AQUÍ

En ésta web está expresamente prohibido, publicar enlaces de descargas de material protegido por la ley, asi como seriales, cracks, parches, programas o juegos pirateados sin el consentimienteo del autor, en cuyo caso se debará exibir dicha autorización para legitimizar la descarga. Si algun usuario incumple esta norma, sera
eliminado junto a todos sus mensajes.


Portal » Índice general » Zona Informática » Programación » Java » Proyectos Java




Nuevo tema Responder al tema  [ 1 mensaje ] 
{ VISITS } Vistas: 4181  { VISITS } Favoritos: 0  | { VISITS } Seguidores: 1 
Seguidores: EseTecnico
 
Autor Mensaje
 Asunto: juego del ahorcado en Java
 Nota Publicado: 24 Ene 2012 12:08 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 737

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 24

HP: 40 / 1353
40 / 1353 40 / 1353 40 / 1353
MP: 646 / 646
646 / 646 646 / 646 646 / 646
EXP: 737 / 766
737 / 766 737 / 766 737 / 766

Karma: 10

Ubicación:Huelva


Sexo:
Masculino



He dado: 0 Gracias
Recibidas: 69 Gracias
Blog: Ver blog (0)
Aqui os dejo el Juego del Ahorcado en Java

Código: Java

import java.io.*;
import java.util.Scanner;

public class Ejemplo {

//Atributos de clase
private static final int max_letras = 10;
private static final int max_intentos = 7;
private static int intentos = 0;
private static boolean encontrada = false;
public static char[] palabra_ori = new char[max_letras];
public static char[] palabra_aux = new char[max_letras];
public static Scanner sc = new Scanner(System.in);
public static String palabra;

//Limpiar aux
public static void limpiarPalabraAux(){
for (int i = 0; i < palabra_aux.length; i++)
palabra_aux[i] = ' ';
for (int i = 0; i < palabra.length(); i++)
palabra_aux[i] = '_';

}

//Menu
public static void menu() {
int opcion = 0;
do {
System.out.println(" Menu : \n");
System.out.println(" 1) Definir palabra.");
System.out.println(" 2) Iniciar Juego.");
System.out.println(" 3) Salir. ");
System.out.print(" \n Opcion >> ");
opcion = sc.nextInt();

switch (opcion) {
case 1:
definirPalabra();
break;
case 2:
iniciarJuego();
break;
case 3:
System.out.println("Ejecucion terminada!!!");
break;

}
} while (opcion != 3);

}

//Definicion de la palabra en el juego
public static void definirPalabra() {
System.out.print(" Ingrese palabra : ");
palabra = sc.next();
for (int i = 0; i < palabra.length(); i++) {
palabra_ori[i] = palabra.charAt(i);
palabra_aux[i] = '_';
}
System.out.println(" Palabra definida exitosamente!!!");
}

//Iniciar juego
public static void iniciarJuego() {
limpiarPalabraAux();
char letra;
do {
System.out.println("\n");
//Muestro la palabra
for (char l : palabra_aux) {
if ((int) l != 0) {
System.out.print(" " + l);
}
}
System.out.print(" \n\n Ingrese una letra : ");
letra = new String(sc.next()).charAt(0);
buscaLetraEnPalabra(letra);
compararPalabras();
intentos++;
System.out.println(" Intentos " + intentos + " Max intentos " + max_intentos);
} while (intentos < max_intentos && !encontrada);

if (intentos < max_intentos && encontrada) {
System.out.println(" Encontrada >> " + encontrada);
System.out.println(" ----------------------------------------- ");
System.out.println(" - G A N A S T E S U P E R ! ! - ");
System.out.println(" ----------------------------------------- ");
System.out.println(" Numero de intentos requeridos : " + intentos);
} else {
System.out.println(" ----------------------------------------- ");
System.out.println(" - G A M E O V E R =) - ");
System.out.println(" ----------------------------------------- ");
}


}

public static void main(String[] args) {
menu();
}

//Busca letra en la palabra original y la pinta en la palabra auxiliar
public static void buscaLetraEnPalabra(char c) {
System.out.println(" Letra ingresada " + c);
for (int i = 0; i < palabra_ori.length; i++) {
if (c == palabra_ori[i]) {
palabra_aux[i] = c;
}
}
}

//Compara la palabra original con la auxiliar
public static void compararPalabras() {
for (int i = 0; i < palabra_ori.length; i++) {
if ((int) palabra_ori[i] != 0) {
if (palabra_ori[i] == palabra_aux[i]) {
encontrada = true;
} else {
encontrada = false;
break;
}
}
}

}
}

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
 
Nuevo tema Responder al tema  [ 1 mensaje ] 


¿Te fue util este tema?

Link:
BBcode:
HTML:


Temas Similares


Portal » Índice general » Zona Informática » Programación » Java » Proyectos Java


Temas relacionados
 Temas   Autor   Comentarios   Vistas   Último mensaje 
No hay nuevos mensajes sin leer en este tema. El juego del ahorcado en C

EseTecnico

0

1771

30 Ene 2012 12:55

EseTecnico Ver último mensaje

No hay nuevos mensajes sin leer en este tema. juego de JAVA. adivina el numero

EseTecnico

1

1443

31 Ene 2012 14:16

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. juego de vida o muerte

Megabyte

1

413

11 Dic 2010 12:41

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. supertux 0.1.3 (juego estilo mario y gratuito)

soft1

1

346

11 Jun 2010 16:26

buthas Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Como pasar la mayoria de los juego al español

soft1

2

484

23 Ene 2012 00:16

EseTecnico Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Origen y reglas del juego de cartas “hijoputa”

blquack

0

1871

13 Ago 2013 17:06

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Introduccion a JAVA

EseTecnico

0

265

20 Ene 2012 10:07

EseTecnico Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Comentarios de java

EseTecnico

0

230

20 Ene 2012 10:56

EseTecnico Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Introduccion a Java

EseTecnico

0

293

21 Ene 2012 20:42

EseTecnico Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Comentarios de java

EseTecnico

0

285

22 Ene 2012 15:09

EseTecnico Ver último mensaje

 


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

 
 

 
No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron