Descargar

Programa El ahorcado


  1. Ahorcado (juego)
  2. Desarrollo del proyecto

Ahorcado (juego)

El ahorcado (también llamado colgado) es un juego en el que el objetivo es adivinar una palabra o frase.

Al comenzar el juego se dibuja una base, y una raya en lugar de cada letra (dejando los espacios si es que corresponden).

Luego el jugador deberá ir diciendo letras que le parece que puede contener la frase. Si acierta, se escriben todas las letras coincidentes. Si la letra no está, se escribe la letra arriba en la base previamente dibujada antes de empezar el juego y se agrega una parte al cuerpo (cabeza, brazo, etc.). La cantidad de partes a dibujar puede cambiarse según la dificultad de la palabra. La cantidad de errores o de fallas permitidas antes de completar el cuerpo, se establecen antes de empezar a jugar. Se gana el juego si se completa la frase, y se pierde si se completa el cuerpo antes de terminar la frase.

edu.red

Desarrollo del proyecto

#include

#include

#include

#include

#include

#include

void plataforma(float m)

{

cleardevice();

outtextxy(200,320,"Adivina!!!");

//cuerda

line(290,30,350,30);line(310,30,310,160);

ellipse(320,140,0,360,10,5);

//persona

circle(320,110,20);

line(320,130,320,200);

line(290,190,320,150);line(350,190,320,150);

line(290,240,320,200);line(350,240,320,200);

//plataforma

rectangle(260+12*m,290,380+12*m,240);

circle(290+12*m,300,10);circle(350+12*m,300,10);

}

void horcado(void)

{

cleardevice();

//cuerda

line(290,30,350,30);line(310,30,310,160);

ellipse(320,140,0,360,10,5);

//persona

circle(320,110,20);

line(320,130,320,200);

line(310,190,320,150);line(330,190,320,150);

line(310,240,320,200);line(330,240,320,200);

//plataforma

rectangle(380,290,500,240);

circle(410,300,10);circle(470,300,10);

printf("Enter para continuar");getch();

}

void ahorcado(char a[20])

{

cleardevice();

int n,f;

char b[20];

outtextxy(200,320,"Adivina!!!");

n=0;f=0;

plataforma(n);

while(n<8){

printf("posble palabra:");scanf("%s",b);

if(strcmp(a,b)==0){

outtextxy(200,370,"Ganaste!!!");

n=7;f=1;

printf("Enter para continuar");getch();

}

n++;

plataforma(n);

}

if(f==0)

horcado();

}

void main()

{

int p,crt,mod;

char a[20]="bolivia";

crt=DETECT;mod=0;initgraph(&crt,&mod,"c:tcbgi");

settextstyle(4,0,4);

clrscr();

printf("Ahorcadonn");

printf("1. Introducir palabra claven");

printf("2. Adivinar n");

printf("3. Salir nn");

printf("Opcion:");scanf("%d",&p);

while(p".

edu.red

4. Introducir el directorio en donde se instalará el entorno Dev-C++. Se recomienda mantener el propuesto por defecto "C:Dev-Cpp", y pulsar sobre el botón "Install".

edu.red

5. Con ello comienza el proceso de instalación de forma automática, presentándose durante el proceso una pantalla informativa sobre la marcha del proceso. Una vez que ha finalizado la instalación, pulsar sobre el botón "Close".

edu.red

6. Una vez finalizada la instalación arranca el programa de Dev-C++. La primera vez que se arranca se presenta una ventana informado que se trata de una versión beta (no definitiva). Pulsar sobre el botón "Aceptar".

edu.red

7. Seguidamente solicitará que se elija el idioma en el que se presentarán los menús y textos del entorno. Buscar en la lista la opción "SpanishCastellano.Ing" y seleccionarla (la lista está ordenada alfabéticamente). A continuación pulsar el botón "OK".

edu.red

8. Con esto queda configurado inicialmente el entorno y arranca normalmente. Cada vez que se arranca Dev-C++ se presenta una pantalla con una sugerencia. Si no se quiere que aparezca esta pantalla, marcar la casilla "No mostrar sugerencias al inicio" que aparece en la misma y pulsar el botón "Cerrar".

edu.red

9. Con ello aparece la pantalla principal de Dev-C++.

edu.red

10. Antes de empezar a trabajar con Dev-C++ es necesario ajustar alguna configuración adicional del compilador. Para ello, en el menú "Herramientas", seleccionar la opción "Opciones del Compilador", con lo que se desplegará la ventana de Opciones del Compilador.

edu.red

11. En dicha ventana seleccionar la pestaña "Compilador", marcar la casilla "Añdir los siguientes comandos al llamar al compilador" y en la caja de texto que hay debajo de dicha casilla, escribir -Wall, tal como aparece en la figura. No modificar el resto de opciones de esta pestaña.

edu.red

12. Seleccionar seguidamente la pestaña "Configuración", y en la lista que aparece a la izquierda seleccionar "Linker". Los parámetros de configuración asociados aparecerán en la parte derecha. Seleccionar "Yes" en la opción "Generar Información de Debug". No modificar el resto de opciones de la pestaña.

edu.red

13. Seguidamente, y en la misma pestaña "Configuración", desplegar la opción "Optimización" pulsando sobre el signo "+" situado a su izquierda, se desplegará una nueva opción "Optimizaciones intensivas". Al seleccionarla aparecerán las diferentes opciones de configuración a la derecha. Asegurarse que dichas opciones están todas puestas a "No". Pulsar el botón "Aceptar" para validar los cambios.

edu.red

14. Por último es necesario incluir una plantilla con código fuente para que al abrir un nuevo fichero fuente la inserte automáticamente. Para ello seleccionar la opción "Opciones del Editor" del menú "Herramientas", con lo que se desplegará la ventana de Opciones del Editor.

edu.red

15. En la ventana que se abre seleccionar la pestaña "Código", y dentro de la misma seleccionar en la parte inferior la pestaña "Código por defecto". En la caja de texto introducir el siguiente texto:

edu.red

Puedes bajarte un fichero de texto (fichero fuente C++) con el código por defecto pulsando aquí. Una vez insertado el texto, el aspecto de la ventana será el siguiente:

edu.red

16. Finalmente marcar la opción "Insertar Código por Defecto en un Código Fuente de un Proyecto Vacío" en la parte inferior de la ventana y pulsar el botón "Aceptar" para validar los cambios. Con esto Dev-C++ ya se encuentra listo para poder empezar a trabajar con él.

 

 

 

Autor:

Benjamin Miguel Flores Chumacero