Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

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.

Monografias.com

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".

Monografias.com

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".

Monografias.com

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".

Monografias.com

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".

Monografias.com

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".

Monografias.com

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".

Monografias.com

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

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

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:

Monografias.com

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:

Monografias.com

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

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter