El ahorcado, más codigo fuente en Java
Escrito por Francisco I. Leyva en General el día 13 de noviembre del 2006 60 comentarios
Bueh aquí traigo de obsequio otro de los código fuente que me tocó elaborar en la universidad, se trata en esta ocasión de un Java Applet donde puedes jugar al Ahorcado. El ahorcado es ese juego donde uno intenta adivinar una palabra letra por letra, pero tiene que hacerlo antes de morir ahorcado.
Los requisitos que nos pidieron para este proyecto es implementar listas ligadas, el API de Java Collections, y para hacerlo más fácil también usé Genéricos(J2SE 1.5). u.u
Aquí tienen unas capturas de pantalla:
Descargate el Ahorcado en Java aquí.
El proyecto está hecho utilizando el IDE JCreator, así que solamente queda descomprimir el archivo en C:\ y abrirlo con JCreator, o abrir el archivo Ahorcado.htm.
Aunque se supone que es un applet no pude adaptarlo para la web.. =(, así que sólo podrán abrirlo en su PC.
En fin, espero que les sirva de algo. ![]()




inicio
60 comentarios en “El ahorcado, más codigo fuente en Java”
ethan85
25. nov, 2006
tengo problemas con este pregrama… no encuentra el workspace…
Francisco I. Leyva
25. nov, 2006
Primero descomprimes la carpeta “Ahorcado”.
Luego debes abrirlo con JCreator, seleccionas el menú “file” y das click en “Open Workspace”,buscas y seleccionas la carpeta “Ahorcado”.
Presionas “ejecutar” y listo. Ya lo probé y no tuve problemas. =)
Saludos.
alexander aguirre
29. nov, 2006
Buenas noches quiciera saber si debo hacer algo especial para correr esta aplicacion en eclipse pues abri las cuatro clases y este no se dejo ejecutar gracias por su ayuda
Francisco I. Leyva
30. nov, 2006
Bueno no sé mucho de Eclipse, pero creo que no permite hacer applets, recuerda que este es un Java Applet y se carga forzosamente a través de un navegador web o usando el appletviewer.
Lo mejor es editarlo usando JCreator. =)
En todo caso podrías transformalo a una aplicación de escritorio, no es complicado.
Saludos. =)
ANITA
11. may, 2007
HOLA QUE TAL ESPERO QUE SUPER PUES MI EXPERIENCIA ES MUCHA EL AHORCADO ES UN POCO DIFICIL PERO CON ESTA SUPER PAGINA LOGRE MIS MAS GRANDE META , BUENO ESPERO QUE TENGAN UN BUEN DIA
Juan
12. may, 2007
Hallo
lo abro por NetBeans 5.5 pero no me deja ver los fondos los iconos y no me deja escuchar los sonidos…
Que hago??
Francisco I. Leyva
13. may, 2007
El programa fue hecho en Jcreator y solamente se puede abrir con ese IDE. =)
Lo que pasa es que la parte visual del applet la programé manualmente, por eso no se puede abrir con ningún editor visual.
Saludos. =)
Débora
17. may, 2007
Esta muy bueno me sirvio de mucho
AYUDENE PLIS...
01. jul, 2007
HOLA DE PURA CASULAIDAD NAVEGANDO EN LA INTERNET, ME ENCONTRE CON ESTA PAGINA, ME GUSTRAIA SABER SI ALGUIEN TIENE UN PROGRAMADE DE LA OPERACION MODA ( EL NUMERO QU ESE REPITA MAS 1 2 3 1 5 1 9 LA MODA ES = 1) Y OTRA CONSULTA UN JLIST SOLAMENTE ENTRAN CADENAS O PUEDO FORZARLA A QEU SOLO ENTREN NUMEROS PARA DESPUES HACER EL PROMDIO DEL TOTAL DE LOS NUMEROS INGRESADOS….
ESPEOR ME DE A ENTENDER, APENAS EM ESTOY METIENDO EN ESTO DE JAVA Y ME GUSTA MUXO, ESPEOR PUEDAN AYUDARME
Patricia Liliana Correa Rueda
19. ago, 2007
Hola que rico haber encontrado este sitio, si necesitan todavia el ejercicio de la moda, y saber como forzo a que la cadena de tipo String que recibe java se convierta en datos numericos (primitivos), visita nuesta pagina alli encontraras la manera de hacerlo, este sitio es de los alumnos que estudian analisis y desarrollo de sistemas de informacion del sena Regional Tolima, fuera de ejercicios desarrollados, encontraras ejemplos con el codigo comentareado, para saber que hace cada linea de codigo, ademas acompañados de presentaciones donde se exponen los temas de una manera facil. esperamos que nos visiten y contar con sus comentarios, gracias (www.javasitio.blogspot.com).
ivan
11. oct, 2007
hombre me parecio muy bueno el juego gracias
alejandra
29. oct, 2007
Tengo que hacer el juego del ahorcado en linux con forks, semáforos, pipes o hilos
Cuál sería la mejor manera? Alguno tendrá algún fuente que me pueda ayudar?
MUCHAS GRACIAS!!!
rasta
25. mar, 2008
necesito el codigo fuente de un juego en java de hamburguesas
tiene que ser en una matris de 10 posiciones y simular que son mesas y cuando a una mesa se acaba el tiempo se necesita poner otra hamburguesa
el tiempo es aleatorio y si no llego a poner otra hamburguesa se termino el juego
tiene que tener difucultades y un registro con las puntuaciones mas altas gracias
Nilton Gomez
26. abr, 2008
Muy bueno el juego, pero me gustaria saber como se sentra la pagina inicial por que aparece en la parte superior derecha…..
Nilton Gomez
26. abr, 2008
Es importante para mi saber como es que se centra el gui… inicial que aparece en el juego . Por favor contestar a mi correo esucibertec@hotmail.com
AARON
20. may, 2008
BUENAS TARDES A TODOS LOS USUARIOS A ESTA PAGINA SE LAS RECOMIENDO MUCHO ES UNA PAGINA QUE CONTIENE GRAN CANTIDAD DE INFORMACION GRACIAS
JOSE ANTONIO CARRERA
18. jun, 2008
HOLA FRANCISCO, ME GUSTARIA SABER SI TIENES EL CODIGO FUENTE O PSEUDOCODIGO DE ESTE PROGRAMA, SE ME HACE MUY INTERESANTE. NO LO PUEDO DESCARGAR.
ME LO PODRIAS ENVIAR.
ESPERANDO DE UNA RESPUESTA. ME DESPIDO.
¡¡¡¡¡MUCHAS GRACIAS Y SALUDOS!!!!!!!
alejandro
12. oct, 2008
Hola mi nombre es alejandro, soy muuuy new en lo de java asi que pido no se rian de mi ignorancia, estoy utilizando eclipse y tengo un par de cosas echas utilizando las gui de java el tema es que no se como generar un .jar , probe exportando mi programa a un jar y me lo hace pero cuando quiero ejecutarlo me lanza un error que dice “failed to load Main-Class mainfest attribute from ….ruta de mi file.jar…” que estoy haciendo mal o no estoy haciendo para correr el .jar ???, desde ya muchas gracias.
sofi
04. nov, 2008
hola soy estudiante quiesiera saber si alguien me puede ayudar con el codigo del juego del ahorcado pero con la utilizacion de hilos ya que se tiene que jugar de manera simultanea
amadore999
13. nov, 2008
amigos agregenme para pordernos ayudarnos en los problemas .
alguien me puede dar + programas que se desarollem en j creator . luego se los paso ya terminados.
pasenmelos a mi correo porfavor amadore999@hotmail.com
Edjuardo
14. nov, 2008
Hola, yo tambien necesito el codigo para el juego ahorcado en java para celular..tienes el codigo…
Gracias.
Atte.
Echavez
NN
23. nov, 2008
Ese gil es un buey no le pasan nada … que los haga sólo …!!! Ese buey okey .. si ni ayuda …… A ese tal amadore999 nada ke ve okey ….. xao gilcito……..!!!!!!!
Juan Pablo.
25. nov, 2008
Que tal pues el programa esta chever te pido un favor, de como lo implementaría en aplicación gráficas de java ya sea utilizando el ide de netbean.
Espero que me ayudes.
Statick
25. nov, 2008
Hola soy Statick, necesito este juego pero con Netbeans, se q java es portable y se puede cargar en diferentes plataformas, es por ello que quisiera el código fuente, d antemano gracias por la ayuda envíenmela a mi correo diego_locomia@hotmail.com o a dsaavedra88@gmail.com.
deckerix
30. nov, 2008
Yo lo tengo hecho en PHP y Javascript
En esta pagina os lo podeis descargar.
http://deckerix.tuxfamily.org/leerArticulo.php?post=139
Un saludo
Ivanb M
31. dic, 2008
Oye una preguntita, no se si me puedas ayudar con un problemita que tengo, tengo que hacer el juego de la rueda de la fotuna en donde en la rueda de la fortuna esta el dinero que bas ganando y asi tienes que ir adivinando la letra ke existe y pues la palabra que esta escondida en el panel, bueno mi problema es que ya hice la rueda con colores con el fillArc de java y pues quisiera saber como le puedo dar el efecto de movimiento, para que se mire que la rueda gire, gracias por tu tiempo y espero me puedas ayudar, ya que soy nuevo en esto de java, jejeje, saludos y feliz año
PEDRO MARTINEZ
09. feb, 2009
ESTA MUY BUENO EL JUEGO SOY ESTUDIANTE DE ING. EN SISTEMAS ME SERVIRIA MUCHO TU APOLLO. KOMO TE KONTAKTO MAS DIRECTO? TE DEJO MI CORREO OK! GRACIAS
kaos_013@hotmail.com
Name (irene)
03. abr, 2009
hola porfavor alguien ayudeme con el programa del ahorcado en c# porfavor esq por mas que le intento no puedo lograr hacerlo
se los agradeceria mucho
este es mi correo shapis_05@hotmail.es
Juan
21. abr, 2009
me encant su blog, una duda, como puedo mantenerme al tanto de las actualizaciones?
charlotte
04. ago, 2009
hola! tengo una tarea de hacer el juego del ahorcado en java pero no se como es el codigo quien me puede ayudar?
necesisto el codigo gracias
nalladeth
11. oct, 2009
Quisiera decirte que encontre genial la aplicacion, osea me encantaria poder hacer juegos asi. podriamos tener contacto y ver si alguna forma en que me envies mas codigos fuente en java, que estamos viendo eso en la universidad.Ojala puedas y nuevamente te felicito
juan carlos
14. oct, 2009
hola necesito hacer un soket en java con el juego del gato gratificare a la persona que me ayude de hacerlo es para mañana
harold padilla
23. oct, 2009
he parcerop k mal k esta echo kon Jcreator
io lo necesiot kon netsbean pa una tarea
pero gracias por subirlo de aki me guio un poko
cristina
06. nov, 2009
hola soy estudiante de tecnologia de sistemas ,, alguien podria ayudarme con el ahorcado ,, en eclipse gracias por favor ,,, mi correo es cris_oct13@hotmail.com
javier
09. nov, 2009
Descargando el juego.!!
XD
PD. no le hagan caso aun pata llamado Ronald si comenta XD
Moik
11. dic, 2009
jajaja para el amigo que no sabe crear el .jar
mira amigo si quires de la manera facil yo lo hago con net beans con el icono construir, ahi mismo te lo crea y te da la ruta donde lo coloco
natalia
03. feb, 2010
hola esto es una mierda yo quiero jugar al juego y no puedo me aparecen fotos para ver !! quien mierda invento esto
que estupides pongan algo que valga la pena IDIOTAS!!!!
todos los que son de ARGENTINA BUENOS AIRES
agregenmen NATY_BELU13@HOTMAIL.COM
ah y no tengo 13 ja tngo 14
bet
11. feb, 2010
hola me gustaria saber si podrias ayudarme con un codigo de sudoku en c# muchas gracias
Yamile
17. sep, 2010
Hola, estoy tratando de ejecutar el programa pero me muestra
java.lang.NoSuchMethodError: main
Exception in thread “main”
y no se ejecuta me ayudan por favor
Gracias
jesusa valles villarreal
02. oct, 2010
holaaaaaaaa
jesusa valles villarreal
02. oct, 2010
jajajaj sorry pero no pude evitarlo
elkin
01. dic, 2010
un muy buen juego exelente si tienes uno mas sencillo me lo podrias obsequiar gracias
aaaaa
09. dic, 2010
Hola estoy en progra 1 y no estoy viendo graficos nada mas programo con codigos sin grafico lo q quiero son los codigos en java xfa es un examen lo necesito con matrices AYUDENME!!!!!!!!
rito21@hotmail.es
Mauricio
15. mar, 2011
Man no e podido me saca errores miralos…
——————–Configuration: Ahorcado – j2sdk1.4.2_03 – ——————–
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Ahorcado.java:17: expected
public LinkedList palabras;
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Ahorcado.java:20: expected
public Vector letras = new Vector();
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Ahorcado.java:21: expected
public Vector indices = new Vector();
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\LectorPalabras.java:14: expected
public LinkedList obtenerPalabras(){
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Palabra.java:3: ‘{‘ expected
public class Palabra extends LinkedList{
Mauro
15. mar, 2011
Man no e podido me saca errores miralos…
——————–Configuration: Ahorcado – j2sdk1.4.2_03 – ——————–
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Ahorcado.java:17: expected
public LinkedList palabras;
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Ahorcado.java:20: expected
public Vector letras = new Vector();
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Ahorcado.java:21: expected
public Vector indices = new Vector();
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\LectorPalabras.java:14: expected
public LinkedList obtenerPalabras(){
^
C:\Users\Mauricio\Desktop\Nueva carpeta\2\Ahorcado\src\Palabra.java:3: ‘{‘ expected
public class Palabra extends LinkedList{
dd
05. abr, 2011
huyyy sos capo tio me ha servido de maravilla vi que usabas fichero y modifique las palabras que necesitaba para una dinamica con mi grupo te felicito men y gracias
CHRISTIAN
02. may, 2011
HOLA WE ME DEJARON HACER UN AHORCADO SENSILLO EN JAVA K SE EJUTE EN ECLIPSE PARA ESTE MIERCOLES ME PODRIAS
roal
23. may, 2011
hey que tal, segui tus instrucciones pero no lo puedo ejecutar m podrias ayudar
monica
24. may, 2011
ola que onda esta super tu codigo yo tambien ise uno parecidp pero me costo mucho trabajo aora lo estoy mejoraando aunque trate de arreglrlo un poco u quedo de pelos
teo
04. jul, 2011
hola soy estudiante de isc y me gustaria sus ayudad my coreo es teo_23_34@hotmail.com
Milton
08. ago, 2011
como puedo quitar el subprograma que sale, es decir el menu subprograma
wereli
16. ago, 2011
me gustaria crear un ahorcado solo q con las tablas d multiplikr me ayudan??
Yolanda
01. nov, 2011
1ª Parte: Recuperación y [creación/modificación] de ficheros de texto:
* 1.1 Se le pide que implemente el juego del ahorcado de manera sencilla. Sin emplear interfaz gráfica AWT o Swing.
* Al inicio de cada partida, se escogerá una palabra de manera aleatoria de una lista de palabras existente en un
* archivo de texto externo “palabras.txt”. El archivo será modificado desde el exterior. El jugador debe acertar
* la palabra antes de seis intentos. Las palabras podrán cargarse a un objeto contenedor adecuado (como un
* ArrayList). Podrá crear una clase externa para ello, con sus métodos correspondientes, si lo considera oportuno.
* 1.2 Mejore la implementación anterior dando la opción al usuario de insertar palabras nuevas en el archivo
* “palabras.txt” antes de iniciar una partida. Para ello quizá deba modificar levemente la entrada del programa,
* insertando algún tipo de menú de opciones o una pregunta de confirmación previa al comienzo del juego.
2º Parte: Manipulación de ficheros binarios. Serialización
2.1 Mejore el ejercicio anterior creando una clase Jugador, capaz de almacenar el nombre de un jugador y una puntuación asociada al mismo. Al comienzo de la partida se tratará de reconocer al jugador y cargar su puntuación, así como darle la bienvenida (si existe el fichero de jugador). Si no existe aún un Jugador, se pedirá el nombre de uno y se pondrá a cero su puntuación. En esta primera mejora, se pretende guardar y recuperar la información del jugador en un archivo binario usando la clase “DataOutputStream” y “DataInputStream”.
2.2 Repita el apartado anterior, esta vez “serializando” la clase Jugador. Se guardará el estado de un objeto jugador directamente en un archivo binario. No olvide implementar la interfaz “Serializable”.
2.3 Observe los dos archivos generados en los apartados anteriores. ¿Qué archivo ocupa más espacio en menoria?
2.4 Ahora mejoraremos aún más el programa. Se va a permitir guardar la información de una lista de jugadores. Para ello cree una nueva clase ListaJugadores que almacene en un atributo un ArrayList. Escoja una forma de guardar esta información. Guarde en ella al monos unos diez jugadores con sus puntuaciones correspondientes.
3º Parte: Desarrollo de aplicación de escritorio de “Juego del Ahorcado” usando AWT,Swing
3.1 Tendrá que desarrollar una aplicación completa de escritorio basándose en el programa del ahorcado implementado en las primeras partes de este ejercicio. Para realizar una aplicación de escritorio debe emplear la clase JDesktopPane (Panel de escritorio), contenido dentro de nuestro JFrame de siempre. Sobre este tipo de contenedores podremos abrir objetos del tipo JInternalFrame. Esto serán ventanas internas que irán conformando partes de mi aplicación.
Se podrá consultar la lista de jugadores con sus correspondientes puntuaciones (es una buena oportunidad para investigar elementos gráficos como los JTable), ampliar la lista agregando nuevos jugadores, o eliinarlos definitivamente. Para realizar los menús correspondientes, se podrá hacer uso de elementos como los JMenuBar
Buena estructuración y organización (Todo comentado)
vane
29. ene, 2012
es q necesito como hacer esto en java, necesito el código, porfis ayudaaaa
andrei gutierrez
08. oct, 2012
hola, les pido a ustedes me colaboren con el juego del ahorcado en JFrameform….agradeceria su valiosa ayuda mi correo es andreigutierrez@hotmail.com
Natalia
01. nov, 2012
Agradeceria el codigo para el ahorcado por favor y para el juego de las parejas es urgente
gracias.
Margurite Wittich
28. ene, 2013
I just couldn’t depart your web site before suggesting that I really loved the standard information a person supply in your visitors? Is going to be back frequently to investigate cross-check new posts.
caloma88
08. mar, 2013
//antes de comenzar el codigo borren todo y dejen la pagina en blanco
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class AhorcadoPrueba
{
String palabra = new String(); // Atributo que sirve para almacenar la palabra a adivinar.
char letrasAdivinadas[]; //Atributo que almacena las letras adivinadas.
String letrasIntroducidas = “”; //Atributo para almacenar las letras introducindas por el jugador.
public AhorcadoPrueba() {
}
/* Metodo para leer una cadena de teclado*/
public String leerTeclado() {
String cad = “”;
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
try {
return teclado.readLine();
}
catch (IOException e) {
System.out.println(” Se ha producido el siguiente error: “);
System.out.println(e.getMessage());
}
return cad;
}
//Metodo que pide la palabra que se ha de adivinar
public void pedirPalabra() {
System.out.println(“cual es la palabra para jugar?:”);
palabra = leerTeclado();
}
//Metodo que
public char pedirLetra() {
System.out.println(“digite una letra:”);
String cad = leerTeclado();
letrasIntroducidas = letrasIntroducidas + cad.charAt(0) + ” ,”;
return cad.charAt(0);
}
public void buscarLetra(char letra) {
int pos = 0;
do {
pos = palabra.indexOf(letra, pos);
if (pos != -1) {
letrasAdivinadas[pos] = letra;
pos++;
}
}
while (pos != -1);
}
public void inicializarPalabra() {
letrasAdivinadas = new char[palabra.length()];
for (int i = 0; i <= palabra.length() – 1; i++) {
letrasAdivinadas[i] = '_';
}
}
public void mostrarJuego() {
for (int i = 0; i <= palabra.length() – 1; i++) {
System.out.print(letrasAdivinadas[i] + " ");
}
System.out.println();
System.out.println("estas son las letras ya digitadas: " + letrasIntroducidas);
}
public int fin() {
int res = 0,i;
for ( i = 0; i <= palabra.length() – 1; i++) {
if (letrasAdivinadas[i] == '_') {
res = 1;
}
else {
res = 0;
}
}
System.out.println(res);
return res;
}
public static void main(String[] args) {
char c;
AhorcadoPrueba Game = new AhorcadoPrueba();
Game.pedirPalabra();
Game.inicializarPalabra();
do {
c = Game.pedirLetra();
Game.buscarLetra(c);
Game.mostrarJuego();
}
while (Game.fin() == 1);
}
}
santiago
10. abr, 2013
no pude nececito ayuda por favor colaborenme
replica oakley sunglasses aaa
28. abr, 2013
this alone shows off your excellent writing skills. I am very shocked with your methods and stunning content. I aspire you plan to go on writing more academics articles. Really looking forward to read more!
Deja tu comentario: