PDA

Ver versión completa : letras que caen II


grifo
03-oct-2005, 01:12
Hola, esta fue el primer parcial::: vean, no me fui muy bien pero bueno.....


#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
#include<graphics.h>

class palabra
{
private:
char vector[80];
int bufferX[80];
int bufferY[80];
public:
void pide();
void imprime();
void caer();
void run();
palabra()
{
randomize();
run();
}

};

void palabra::pide()
{
clrscr();
cout << "Digite algo\n";
gets(vector);
}


/////////////////////////////////////////////////////////////////
void palabra::imprime()
{
clrscr();
for(int i=0;i<strlen(vector);i++)
{
int x=random(79)+1;
bufferX[i]=x;
int y=random(49)+1;
bufferY[i]=y;
gotoxy(x,y); cout << vector[i];
}
}




//////////////////////////////////////////////////////////////////
void palabra::caer()
{
int z=0;
int a,b;
for(int k=0;k<=strlen(vector);k++)
{
a=bufferX[z];
b=bufferY[z];
for(int v=0;v<(51-b);v++)
{
gotoxy(a,b+v); cout <<vector[k];
delay(75);
gotoxy(a,b+v); cout <<" ";
}
z++;
}
}



///////////////////////////////////////////////////////////////////
void palabra::run()
{
pide();
imprime();
if(getch()==13)
caer();

}


///////////////////////////////////////////////////////////////////
void main()
{
palabra p; // OBJETO
getch();
}