Page 1 of 2

*Montacachuchas*

Posted: Mon Oct 10, 2016 6:49 pm
by omarandres11
Juego de Ahorcado en Java
Integrantes
Omar Andrés Echeverri Palacio(310 364 4773)
Juan Pablo Castrillón(318 401 6257)
¿Que se va a hacer?

1-Ponerle diferentes modos de juego. 15/10/16

2-Implementacion de el meno completo, remplazando el menú básico actual. 15/10/16

3-Arreglos en el logo del juego, el tamaño y el sticker. 11/10/16

4-Repositorio. 15/10/16

5-Cambios en el logo. 11/10/16

6-Implementar diferentes figuras ASCII para una interfaz y juego mas dinámico y llamativo. 18/10/16

7-Lograr generar diferentes niveles de dificultad. 20/10/16

8-Configurar la interfaz para que pida el nickname del usuario para que a la medida que juegue sea llamado por su nickname. 20/10/16

9-Conferencia para debatir sobre la modificación del codigo y sus modificaciones. 21/10/16

10-Refrigerios para estimular el pensamiento :p. 20/10/16

11-Subir una Beta del juego para que los usuarios den sus criticas y comentarios con respecto a el funcionamiento y desempeño del juego. 15/10/16

12-Adaptar el juego para una mayor satisfacción del usuario. 18/10/16

13-Implementar otros modos de juegos para aumentar la diversidad en el juego. 20/10/16

14-Solución de errores encontrados en el trascurso del desarrollo del juego. 22/10/16

15-lanzamiento de el juego. 22/10/16

16-Realizar mejoras recomendadas por usuarios. 25/10/16

17-Subir los cambios a el repositorio. 17/10/16

18-Actualizar este post. 17/10/16

19-Volver al montacachuchas famoso. 27/10/16

20-Reforma del interfaz. 15/10/16

21-Implementacion de nuevo modo de juego. 21/10/16

22-Poner nuestras caras en figuras ASCII. 20/10/16

23-Poner créditos y una breve explicación de el juego para que el usuario este enterado. 15/10/16

24-Reunirse para una foto del grupo y ponerla en los créditos como figura ASCII. 15/10/16

25-Entrega final del trabajo. 25/10/16

26-Regaños y concejos del xaca para corregir algunas cosas. 18/10/16

27-Lograr que todo este perfecto conforme a los usuarios y xaca. 22/10/16

28-Repartir los stickers cuando ya el juego esté terminado. 27/10/16

29-Exponer el proyecto final. 27/10/16

30-Jugar. 27/10/16
Image

Re: *Montacachuchas*

Posted: Tue Oct 11, 2016 8:09 am
by omarandres11
Backlog - Octubre11
Items Hechos
*Nombre de Juego
*Logo del Juego
*Datos Integrantes
*Menú Funcional

Re: *Montacachuchas*

Posted: Tue Oct 11, 2016 8:50 am
by Castri787
...

Re: *Montacachuchas*

Posted: Tue Oct 11, 2016 9:09 am
by xacarana
No se debe usar groserias en la exposición y menos en los comentarios del foro, editen los comentarios inapropiados, hay un avance funcional, pero les falta bastante, ojo con las tareas del backlog.

Image

Re: *Montacachuchas*

Posted: Thu Oct 13, 2016 8:34 am
by omarandres11
Octubre 13 / 2016

Que se hizo?
Se ha actualizado el Backlog de acuerdo a lo pedido por el Xaca.

Que se va a hacer?
Se va a montar la imagen del Logo ya actualizada y a ingresar el código Inicial del Juego

Dificultades
Ninguna

Image

Code: Select all

import java.util.Scanner;
import javax.swing.*;


public class JuegoASCII 
{
	static Scanner scanner = new Scanner(System.in); //Sirve para recoger texto por consola
	static int select = -1; //opción elegida del usuario


	
	public static void main(String[] args) 
	{
		System.out.println("Made By:");
		System.out.println("Omar Andres Echeverri (310 364 4773)");
		System.out.println("Juan Pablo Castrillon (318 401 6257)");
		System.out.println("==MONTACACHUCHAS==");
		//Mientras la opción elegida sea 0, preguntamos al usuario
		while(select != 0)
		{
			
			//Try catch para evitar que el programa termine si hay un error
			try
			{
				System.out.println(" ___ _ _                         _          _" );
				System.out.println("| __| (_)__ _ ___   ___ _ __  __(_)___ _ _ (_)");
				System.out.println("| _|| | / _` / -_) / _ \\ '_ \\/ _| / _ \\ ' \\ _ ");
				System.out.println("|___|_|_\\__, \\___| \\___/ .__/\\__|_\\___/_||_(_)");
				System.out.println("	|___/          |_|");

				System.out.println(" _        _                    " ); 
				System.out.println("/ |___ _ | |_  _ __ _ __ _ _ _ " );
				System.out.println("| |___| || | || / _` / _` | '_|" );
				System.out.println("|_|    \\__/ \\_,_\\__, \\__,_|_|  " );
				System.out.println("                |___/          " ); 

				System.out.println("  __        ___       _ _");     
				System.out.println(" /  \\ ___  / __| __ _| (_)_ _"); 
				System.out.println("| () |___| \\__ \\/ _` | | | '_|");
				System.out.println(" \\__(_)    |___/\\__,_|_|_|_|");  
                                            
				//Recoger una variable por consola
				String numero= JOptionPane.showInputDialog(null,"Ingrese una Opcion");
				int m= Integer.parseInt(numero);
	
				if (m==0)
				{
					System.out.println("Suerte Montacachuchas");
					break;
				}
				if (m==1)
				{
					Scanner s = new Scanner(System.in);
        			int vidas = 6;
        			String palabra;
        			int aciertos = 0;
        			int size;
        			String opcion;
        			int contador = 0;
        			String[] palabras = new String[]{"PISTOLA", "ARQUERO", "FUSILES", "SHOTGUN", "AVIONES"};
        			char[] respuesta;
        			palabra = palabras[(int) (Math.random() * 5)];
        			size = palabra.length();
        			respuesta = new char[size];
        			for (int i = 0; i < size; i++) 
        			{
            			respuesta[i] = 'X';
        			}
         
 
        			while (aciertos != size && vidas != 0) 
        			{
            			System.out.println("////M0NT4C4CHUCH45////     VIDAS="+vidas +" Aciertos= "+aciertos);
            			dibujar(vidas);
            			System.out.println("");
            			for (int i = 0; i < size; i++) 
            			{
 
                			System.out.print("__" + respuesta[i] + "___  ");
            			}
            			System.out.println("\nIngresa una letra: ");
            			opcion = s.next();
            			if (palabra.contains(opcion)) 
            			{
                			for (int i = 0; i < size; i++) 
               			 {
                    			if (palabra.charAt(i) == opcion.charAt(0)) 
                    			{
                        			respuesta[i] = opcion.charAt(0);
                        			contador++;
                    			}
                			}
 
                			aciertos = aciertos + contador;
            			} 
            			else 
            			{
                			vidas--;
            			}
 
            			contador = 0;
        			}
        			if(vidas==0)
        			{
            			dibujar(vidas);
        			}
        			else
        			{
            			System.out.println("");
            			for (int i = 0; i < size; i++) 
            			{
 
                			System.out.print("__" + respuesta[i] + "___  ");
            			}
            			System.out.println("YOU WIN!!!");
             
        			}
    				
				
				}
			}
			catch(Exception e)
			{
				System.out.println("Uoop! Error!");
			}
		}

	}
	private static void dibujar(int i) 
    {
        switch (i) 
        {
            case 6:
                System.out.println(" ---------------------");
                for (int j = 0; j < 15; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                break;
 
            case 5:
                System.out.println(" ---------------------");
                System.out.println(" |                     |");
                System.out.println(" |                     |");
                System.out.println(" |                  -------");
                System.out.println(" |                 | -  -  |");
                System.out.println(" |                 |   o   |");
                System.out.println(" |                  -------");
                for (int j = 0; j < 10; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                break;
 
            case 4:
                System.out.println(" ---------------------");
                System.out.println(" |                     |");
                System.out.println(" |                     |");
                System.out.println(" |                  -------");
                System.out.println(" |                 | -  -  |");
                System.out.println(" |                 |   o   |");
                System.out.println(" |                  -------");
                System.out.println(" |                     |   ");
                System.out.println(" |                     |   ");
                System.out.println(" |                     |   ");
                System.out.println(" |                     |   ");
                System.out.println(" |                     |   ");
                for (int j = 0; j < 5; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                break;
 
            case 3:
                System.out.println(" ---------------------");
                System.out.println(" |                     |");
                System.out.println(" |                     |");
                System.out.println(" |                  -------");
                System.out.println(" |                 | -  -  |");
                System.out.println(" |                 |   o   |");
                System.out.println(" |                  -------");
                System.out.println(" |                     |   ");
                System.out.println(" |                   / |   ");
                System.out.println(" |                 /   |   ");
                System.out.println(" |                /    |   ");
                System.out.println(" |                     |   ");
                for (int j = 0; j < 5; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                break;
 
            case 2:
                System.out.println(" ---------------------");
                System.out.println(" |                     |");
                System.out.println(" |                     |");
                System.out.println(" |                  -------");
                System.out.println(" |                 | -  -  |");
                System.out.println(" |                 |   o   |");
                System.out.println(" |                  -------");
                System.out.println(" |                     |   ");
                System.out.println(" |                   / | \\ ");
                System.out.println(" |                  /  |   \\ ");
                System.out.println(" |                 /   |     \\ ");
                System.out.println(" |                     |   ");
                for (int j = 0; j < 5; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                break;
 
            case 1:
                System.out.println(" ---------------------");
                System.out.println(" |                     |");
                System.out.println(" |                     |");
                System.out.println(" |                  -------");
                System.out.println(" |                 | -  -  |");
                System.out.println(" |                 |   o   |");
                System.out.println(" |                  -------");
                System.out.println(" |                     |   ");
                System.out.println(" |                   / | \\ ");
                System.out.println(" |                  /  |   \\ ");
                System.out.println(" |                 /   |     \\ ");
                System.out.println(" |                     |   ");
                System.out.println(" |                    /  ");
                System.out.println(" |                   /      ");
                System.out.println(" |                  /       ");
                for (int j = 0; j < 2; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                break;
 
            case 0:
               	System.out.println(" ---------------------");
                System.out.println(" |                     |");
                System.out.println(" |                     |");
                System.out.println(" |                  -------");
                System.out.println(" |                 | X  X  |");
                System.out.println(" |                 |   o   |");
                System.out.println(" |                  -------");
                System.out.println(" |                     |   ");
                System.out.println(" |                   / | \\ ");
                System.out.println(" |                  /  |   \\ ");
                System.out.println(" |                 /   |     \\ ");
                System.out.println(" |                     |   ");
                System.out.println(" |                    / \\");
                System.out.println(" |                   /   \\  ");
                System.out.println(" |                  /     \\ ");
                for (int j = 0; j < 2; j++) 
                {
                    System.out.println(" |");
 
                }
                System.out.println("__________");
                System.out.println("GAME OVER");
                break;
        }
	}
}

Re: *Montacachuchas*

Posted: Thu Oct 13, 2016 8:36 am
by xacarana
Ojo a la redacción, un avance muy modesto pero cumplieron con la actualización, se debe entregar más para la próxima clase. No puede quedar como fecha X/10

Image

Re: *Montacachuchas*

Posted: Tue Oct 18, 2016 10:17 am
by xacarana
Primer strike, no montaron el seguimiento del juego

Image

Re: *Montacachuchas*

Posted: Wed Oct 19, 2016 9:19 am
by Castri787
esto me huele a ñala

Image

Re: *Montacachuchas*

Posted: Wed Oct 19, 2016 6:58 pm
by omarandres11
Octubre 18/2016
-Se montó el Logo del Juego
-Se adaptó el menú al juego, ya funcionan todas sus opciones disponibles hasta ahora.
Que se va a hacer?
-Se va a montar un link directo hacia el repositorio donde se encuentran los archivos del juego.
-Se van a montar también Pantallazos de como es el Juego hasta Ahora.

Re: *Montacachuchas*

Posted: Thu Oct 20, 2016 4:03 pm
by omarandres11
Octubre 20/2016
Se Publica el LInk de Bitbucket
https://bitbucket.org/Omarandres11/ascii
Image
Image
Image
¿Qué se va a Hacer?
Modificar el menú y el juego para que posean niveles de dificultad e Implementar Nuevos Modos de Juego