Вы находитесь на странице: 1из 12

COLEGIO DE EDUCACIN PROFESIONAL

TCNICA
LIC. JESS REYES HEROLES
CONALEP #165.
NOMBRE:
IRASEMA MNDEZ REYES.
PSP:
MIGUEL ANGEL RAMOS GRANDE.

MODULO:
PROGRAMACION DE VIDEOJUEGOS.

GRUPO Y CARRERA:
603-INFO.
MATRICULA:
111650317-6
TEMA:
PROYECTO POVI



Contenido
PROPSITO DEL PROYECTO: ............................................................................................................... 2
NOTA: .................................................................................................................................................. 2
DESARROLLO. ...................................................................................................................................... 3
CDIGO A EMPLEAR. ........................................................................................................................... 6
RESULTADO: ...................................................................................................................................... 11




PROPSITO DEL PROYECTO:
Elaborar un videojuego mediante la aplicacin de borlandc nuestro juego consiste en encontrar las
diferentes salidas de un laberinto cada vez que encontremos una salida en nuestro juego explotara
y regresara al programa para volver a ejecutar y jugar la finalidad de nuestro proyecto es mostrar
la importancia que tiene la programacin llamar la atencin del pblico para mostrar todo lo que
se puede realizar mediante la programacin.

NOTA:
El proyecto fue realizado en la materia de programacin orientada a objeto con el psp. Ing.:
esteban reyes Neri fue un programa que no se present en tiempo y forma semestres despus en
la materia de POVI se solicit un proyecto de un videojuego y se retom el programa para
terminarlo y finalizar con el objetivo.



DESARROLLO.
Abrimos la carpeta de BORLANDC que se encuentra en la unidad c del equipo de cmputo dentro
de borlandc nos mostrara varias carpetas.

Abrimos la carpeta BIN.
Dentro de la carpeta nos mostrara varios archivos seleccionamos el archivo de BC para ejecutar.

Nos mostrara la siguiente ventana para empezar a programar nuestro laberinto.

Seleccionamos la opcin FILE nos mostrara varias opciones y seleccionamos la opcin NEW.

Enseguida nos mostrara la siguiente ventana para empezar a programar.

Una vez mostrando esa pantalla empezamos a programas nuestro laberinto.





CDIGO A EMPLEAR.
/* Empleamos libreras a utilizar*/
#include <string.h>
#include <dos.h>
#include <stdio.h>
#include <conio.h>
main()
{ /* abrimos llaves */
/* hacemos una matriz con la variable lab que tendr 80 caracteres por 80 y agregamos una
variable mas llamada te*/
char lab[80][80],te;
/* agregamos mas variables y las inicializamos cada una de ellas el int indica que nuestra variables
son enteras */
int x=0,y=1,i;
/* mostramos en pantalla los bloques del laberinto con el strcpy y mandamus a llamar a nuestra
variable y le asignamos una posicin con un seguimiento hasta llegar a la position deseada*/
strcpy(lab[0],"
");
strcpy(lab[1]," ");
strcpy(lab[2]," ");
strcpy(lab[3]," ");
strcpy(lab[4]," ");
strcpy(lab[5]," ");
strcpy(lab[6]," ");
strcpy(lab[7]," ");
strcpy(lab[8]," ");
strcpy(lab[9]," ");
strcpy(lab[10],"
");
strcpy(lab[11]," ");
strcpy(lab[12]," ");
strcpy(lab[13]," ");
strcpy(lab[14]," ");
strcpy(lab[15]," ");
strcpy(lab[16]," ");
strcpy(lab[17]," ");
strcpy(lab[18]," ");
strcpy(lab[19]," ");
strcpy(lab[20]," ");
strcpy(lab[21]," ");
strcpy(lab[22]," ");
strcpy(lab[23],"
");
/*Posicin inicial */
gotoxy(x+1,y+1);
printf("*");
/* Termina posicin inicial */

/*Imprimir el campo de juego */
for(i=0; i<=5; i++)
{
gotoxy(1,i+1);
printf("%s",lab[i]);
}

/*Llamamos a la variable y asignamos la letra b */
lab[1][5]='b';
/*Regresamos a nuestra posicin inicial */
gotoxy(x+1,y+1);
printf("*");
/*Iniciamos un ciclo donde empieza el juego */
while(te!='m')
{
/*Recibimos las flechas que el jugador oprima */
te=getch();
/*Si es la flecha derecha borramos la posicin anterior e imprimimos la posicin actual */
if(te=='M')
{
/*Verificamos si la posicin se encuentra donde indicamos */
if(lab[y][x+1]==' ')
{
/* Hacemos un incremento de x y de y e imprimimos un espacio en blanco para borrar el
* anterior */
gotoxy(x+1,y+1);
printf(" ");
/*Aumentamos x para poder imprimir el * en la posicin deseada*/
x++;

/*Hacemos un nuevo incremento de x y de y e imprimimos el * en la posicin
deseada */
gotoxy(x+1,y+1);
printf("*");
}

/* Agregamos una condicin donde si te es igual igual a p entonces borramos el * anterior y lo
imprimimos en la posicin deseada */
if(te=='P')
{
/*Insertamos otra condicin donde mandamos a llamar nuestra variable
lab donde la variable realiza un cambio de posicin del * */
if(lab[y+1][x]==' ')
{
/* Hacemos un incremento de x y de y e imprimimos un espacio para
Poder borrar el * anterior */
gotoxy(x+1,y+1);
printf(" ");
/* Aumentamos y para poder imprimir el * en la posicin deseada */
y++;
gotoxy(x+1,y+1);
printf("*");
}
}
/*Hacemos un cambio de posicin siempre y cuando te sea igual igual a k */
if(te=='K')
{
/*Realizamos otra condicin */
if(lab[y][x-1]==' ')
{
/* Hacemos un incremento de x y de y e imprimimos un espacio en blanco con el printf y
disminuimos la x */
gotoxy(x+1,y+1);
printf(" ");
x--;
/* realizamos otro incremento de x y de y e imprimimos el * */
gotoxy(x+1,y+1);
printf("*");
}
}
/* Realizamos otra condicin donde te es igual igual a h */
if(te=='H')
{
if(lab[y-1][x]==' ')
{
/* Hacemos un incremento de x y de y e imprimimos un espacio
En blanco y disminuimos y */
gotoxy(x+1,y+1);
printf(" ");
y--;
/*Realizamos otro incremento de x y de y e imprimimos el * */
gotoxy(x+1,y+1);
printf("*");
}
/*Si nuestra variable cumple la condicin mostrara un mensaje en pantalla */
if(lab[y-1][x]=='b')
{
gotoxy(10,3);
/*Mostramos en pantalla el siguiente mensaje donde explota nuestro juego
Siempre y cuando nuestra variable lab sea igual a b */
printf("B O O O O O O O O M");
for(i=0; i<=5; i++)
{
textbackground(WHITE); /*agregamos color de fondo */
clrscr(); /* limpiamos pantalla */
delay(500); /* agregamos tiempo */
textbackground(RED);
clrscr();
delay(200);
textbackground(BLACK);
/* limpiamos pantalla */
clrscr();

}
}
}
}
}
/* Por ultimo cerramos todas las llaves. */

Una vez terminado de escribir todo el cdigo de nuestro laberinto nos vamos a la parte de arriba
de nuestra pantalla y en la opcin FILE damos clic en la opcin SAVE y le agregamos un nombre
deseado para localizarlo despus.
Nuestro programa tiene que quedar asi como en las pantallas mostradas posteriomente.


Una vez terminando de realizar todo lo mencionado presionamos F9 o tambin nos podemos ir
a la parte de arriba de nuestra ventana en la opcin RUN nos mostrara ms opciones y
seleccionamos la opcin RUN en seguida nos mostrara la ventana con nuestro laberinto para
poder visualizarlo de modo grfico y comenzamos a jugar.
RESULTADO:

Para poder desplazarnos lo hacemos con las flechas de desplazamiento de nuestro teclado y
empezamos a encontrar los diferentes caminos de nuestro laberinto.

Вам также может понравиться