-
March 6th, 2009, 05:18 AM
#1
Marquee
I am trying to make a marquee, I have made this where the text maves from right to left and also where the text first moves left to right and then right to left.
What I am trying to do is that when the text moves from left to right it should come out one by one. For example
o
lo
llo
ello
Hello
Similarly the text should go out of the screen in the same manner
For example
Hello
Hell
Hel
He
H
The Coding for the same is
Code:
#include<iostream>
#include<dos.h>
#include<conio.h>
class marquee
{
int a,b,x,y,z;
char c[50];
public:
void display()
{
cout<<"\nPlease Enter your Name:";cin>>c;
cout<<"\nEnter a Choice. 1 for Rotating and 2 for Bouncing: ";cin>>z;
for(y=0;c[y]!='\0';y++);
if(z==2)
{
for(x=1;x>0;x++)
{
for(a=1;a<80-y;a++)
{
for(b=1;b<=a;b++)
{
clrscr();
cout<<" ";
}
cout<<c<<"\n";
delay(50000000);
}
for(a=80-y;a>y;a--)
{
for(b=1;b<=a;b++)
{
clrscr();
cout<<" ";
}
cout<<c<<"\n";
delay(50000000);
}
}
clrscr();
}
else if (z==1)
{
for(x=1;x>0;x++)
{
for(z=1;z<=x;z++) \\Starting
{
cout<<c[y];y--;
}
for(a=1;a<80-y;a++) \\Middle
{
for(b=1;b<=a;b++)
{
clrscr();
cout<<" ";
}
cout<<c<<"\n";
delay(50000000);
}
}
clrscr();
}
else
cout<<"\nERROR!!!\nYou have entered a wrong choice. Run the program again.";
}
};
void main()
{
marquee view;
view.display();
}
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|