Juego De Progra

Páginas: 10 (2430 palabras) Publicado: 27 de octubre de 2011
#include<stdio.h>
#include<windows.h>
void Movimientos_Phantom( int *phx, int *phy);
void Muestra_Escenario_PacMan();
void Reconstruye_Escenario();
void Movimientos_PacMan();
void Grafix(int x,int y);
void Super_PacMan();
void Dead_PacMan();
void Dead_Ghost();
void Menu_Final();
void Graficos();
void Counter();
void Score();
void gotoxy( short x, short y );

charEscenario_Estandar[19][50]={
'o',9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,'p',
8,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,8,
8,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,8,8,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,8,
8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,
8,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,8,
8,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,8,8,5,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,5,0,0,1,1,1,1,1,1,0,0,5,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,5,8,
'a',0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,'x',2,2,'w',1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,'a',
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,'z','s','s','z',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,
'b',0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,'r','r',7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,'b',8,5,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,5,8,
8,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,8,
8,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,8,8,0,0,1,0,1,0,0,1,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,1,1,1,0,0,1,0,1,0,0,8,
8,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,5,1,1,1,1,0,0,0,0,1,1,1,1,5,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,8,
8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,
8,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,8,'n',9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,'m'};
char Escenario[19][50]={0};
int i,j,p,q,Tecla,score,up,opcionFinal;
int v,w,phx1,phy1,phx2,phy2,force;

int main(void)
{
Menu_Inicial:

Inicio_Juego:
system("cls");
system("color 9f");
Reconstruye_Escenario();
Muestra_Escenario_PacMan();
Reinicio_Juego:
score=0,up=3;
Score();
q=27,p=15,i=11,j=24;//Condiciones iniciales del Pacman.v=3,w=4;//referencia con respecto al plano.
phx1=1,phy1=1,phx2=48,phy2=17;//Condiciones iniciales de los fantasmas.
gotoxy(q,p);
putchar('C');
gotoxy(phx1+v,phy1+w);
putchar(258);
gotoxy(phx2+v,phy2+w);
putchar(258);
Movimientos_PacMan();
if(score==440||up==0){
Menu_Final();
switch(opcionFinal){
case 1: goto Inicio_Juego;
break;
case 2: goto Menu_Inicial;
break;
}
}}
void Muestra_Escenario_PacMan(){//Función que nos permite imprimir el tablero.
short k=4;
for(i=0;i<19;i++,k++){
gotoxy(3,k);
for(j=0;j<50;j++){
Graficos();
}
}
return;
}
void Reconstruye_Escenario(){//Se hace una copia del tablero, para que al momento de reiniciar
for(i=0;i<19;i++){ //se reconstruya rapidamente, sin afectar al original.for(j=0;j<50;j++){
Escenario[i][j]=Escenario_Estandar[i][j];
}
}
}
void Score(){//función que mantiene actualizandose el tablero.
gotoxy(60,4);
printf("Puntuaci\242n: %d",score);
gotoxy(60,6);
printf("Vidas: %d",up);
return;
}
void Counter(){//Basandose a lo que es el arreglo bidmencional, nos da el conteo de las bolitas que come.
if(Escenario[i][j]==1){
Escenario[i][j]=2;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • progra
  • progra
  • progra
  • Progra
  • progra
  • Progr
  • Progra
  • Progra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS