#include<dos.h>
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
int r=2,b=24;
int c=0;
int g[800],h[800];
void paint()
{
for(int i=0;i<1000;++i)
{
if(g[i]=='\0')
{
break;
}
gotoxy(g[i],h[i]);
cprintf("*");
}
}
void main()
{
textcolor(2);
char a;
int x;
clrscr();
int z=0;
int i=0;
while(i<5000)
{
i++;
z=random(8);
gotoxy(r,b);
cprintf("*");
a=getche();
x=a;
if(x==32)
{
g[c]=r;
h[c]=b;
c++;
sound(512);
delay(100);
nosound();
}
if(x==72)
{
b--;
if(b==0)
{
b++;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
if(x==80)
{
b++;
if(b==25)
{
b--;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
if(x==75)
{
r--;
if(r==1)
{
r++;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
if(x==77)
{
r++;
if(r==80)
{
r--;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
}
sound(51);
delay(300);
gotoxy(1,1);
cout<<"lol bye";
nosound();
sleep(5);
exit(0);
}
Console based paint
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
int r=2,b=24;
int c=0;
int g[800],h[800];
void paint()
{
for(int i=0;i<1000;++i)
{
if(g[i]=='\0')
{
break;
}
gotoxy(g[i],h[i]);
cprintf("*");
}
}
void main()
{
textcolor(2);
char a;
int x;
clrscr();
int z=0;
int i=0;
while(i<5000)
{
i++;
z=random(8);
gotoxy(r,b);
cprintf("*");
a=getche();
x=a;
if(x==32)
{
g[c]=r;
h[c]=b;
c++;
sound(512);
delay(100);
nosound();
}
if(x==72)
{
b--;
if(b==0)
{
b++;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
if(x==80)
{
b++;
if(b==25)
{
b--;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
if(x==75)
{
r--;
if(r==1)
{
r++;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
if(x==77)
{
r++;
if(r==80)
{
r--;
}
clrscr();
paint();
gotoxy(r,b);
cprintf("*");
}
}
sound(51);
delay(300);
gotoxy(1,1);
cout<<"lol bye";
nosound();
sleep(5);
exit(0);
}
Console based paint