ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Juego Laberinto En C (modo Consola)


Enviado por   •  5 de Septiembre de 2011  •  3.675 Palabras (15 Páginas)  •  1.516 Visitas

Página 1 de 15

#include<stdio.h>

#include<stdlib.h>

#define FILA 15

#define COLU 24

main(){

int mat[FILA][COLU];

int i=0,j=0,ch,cont=0,col,fil;

char as='*',opc,jugarn;

FILE *arch;

//llena la matriz apartir del archivo//

arch=fopen("LABERINTO2.txt","r");

while(!feof(arch)){

ch=(int)fgetc(arch);

if(ch!='\n')

{

mat[i][j]=ch;

j++;

}else

{

j=0;

i++;

}

}

fclose(arch);

//imprime la matriz//

for(i=0;i<FILA;i++){

for(j=0;j<COLU;j++){

printf("%c",mat[i][j]);

}

printf("\n");

}

while(cont!=311){

//recorre matriz en busca '*'

cont=0;

for(i=0;i<FILA;i++){

for(j=0;j<COLU;j++){

if(mat[i][j]== '*'){

i = i+20;

break;

}

cont++;

}

}

col=cont%COLU;

fil=cont/COLU;

//mira si ya gano

if(mat[fil][col+1]=='M'){

printf("\n\nGaNaDoR\n\nGANADOR\n\n");

// break;

}

printf("\nel objetivo del juego es con '*'\n encontrar el camino correcto hasta la meta(M)");

printf("\n\n->para jugar<-\n\nmueva el '*' con las flechas del teclado\n\n->JUEGUE PUES -_-<-");

//captura la pulsacion del teclado y compara donde mover

getch();

opc=getch();

switch (opc)

{

case 77:

if(mat[fil][col+1]==' '){

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com