El ahorcado, más codigo fuente en Java

Escrito por en General el día 13 de noviembre del 2006 63 comentarios



JavaBueh 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:

Ahorcado

Ahorcado

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. ;)

Etiquetas: ,

    63 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

    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

    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!

    Guiller

    22. jun, 2013

    Genial esta superrr..

    Most of the commentary on this blog dont make sense.

    Arkn4w3son3

    20. sep, 2013

    esta genial muy bueno…pero soy nuevo en este tema y me gustaria saber si puedo exportar este ahorcado a html5 (para poder jugarlo en moviles) si fuera posible ¿como lo hago? muchas gracias por su ayuda se pueden comunicar con migo mediante este correo
    duvanvalencia_123@hotmail.com

    Deja tu comentario:

    Nombre (requerido)
    Email (requerido)
    Sitio web
     

    ir al inicio inicio