| | |
Animation in pascal
Please support our Pascal and Delphi advertiser: Programming Forums - DaniWeb Sister Site
![]() |
so i have this animation (yes i know its very long):
it uses constants for log and logo. as you can see, i used a loop for the last part where 'presents' flashes. is it possible to make the beggining a loop aswel using goto x,y or something? because its a real lot of text and i would like to make it smaller. any help?
Pascal and Delphi Syntax (Toggle Plain Text)
begin; {main program starts} clrscr; {clears screen of any text} textcolor(9); {turns the text blue for the logo animation} writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); {logo animation starts} delay(logo); writeln('MMMMMMMMM MMMMMMMMMM'); delay(logo); writeln('MMMMMMM MMMMMMMM'); delay(logo); writeln('MMMMM8 ..MMMMMM'); delay(logo); writeln('MMMM. MMMMM'); delay(logo); writeln('MMM, MMMM'); delay(logo); writeln('MMM :MMM'); delay(logo); writeln('MM MMM'); delay(logo); writeln('M8 MM'); delay(logo); writeln('M _ _ MM'); delay(logo); writeln('7 /\ /\ | \ |_| IZ'); delay(logo); writeln('I / \/ \ . |_/ . | ?7'); delay(logo); writeln('M Max Demajo Programming MM'); delay(logo); writeln('M7 MM'); delay(logo); writeln('MM MMM'); delay(logo); writeln('MMZ Presents MMM'); delay(logo); writeln('MMM MMMM'); delay(logo); writeln('MMMM MMMMM'); delay(logo); writeln('MMMMM, .MMMMMM'); delay(logo); writeln('MMMMMMM MMMMMMMM'); delay(logo); writeln('MMMMMMMMM MMMMMMMMMM'); delay(logo); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(600); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M ax Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M M x Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Ma Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max emajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max D majo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max De ajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Dem jo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Dema o Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demaj Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo rogramming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo P ogramming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Pr gramming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Pro ramming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Prog amming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Progr mming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Progra ming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Program ing MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programm ng MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programmi g MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programmin MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(log); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); index:=0; repeat index:=index+1; delay(300); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); delay(300); clrscr; writeln('MMMMMMMMMMMM MMMMMMMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMM8 ..MMMMMM'); writeln('MMMM. MMMMM'); writeln('MMM, MMMM'); writeln('MMM :MMM'); writeln('MM MMM'); writeln('M8 MM'); writeln('M _ _ MM'); writeln('7 /\ /\ | \ |_| IZ'); writeln('I / \/ \ . |_/ . | ?7'); writeln('M Max Demajo Programming MM'); writeln('M7 MM'); writeln('MM MMM'); writeln('MMZ Presents MMM'); writeln('MMM MMMM'); writeln('MMMM MMMMM'); writeln('MMMMM, .MMMMMM'); writeln('MMMMMMM MMMMMMMM'); writeln('MMMMMMMMM MMMMMMMMMM'); writeln('MMMMMMMMMMMN IMMMMMMMMMMMM'); until index=3; {logo animation ends} delay(1000);
it uses constants for log and logo. as you can see, i used a loop for the last part where 'presents' flashes. is it possible to make the beggining a loop aswel using goto x,y or something? because its a real lot of text and i would like to make it smaller. any help?
how many times you want to run this procedure?
Be a good part of the community.Don't be ungrateful.
If you ask something on the forum and you got the right answer then mark as solved!
If my opinion helped to you a lot then sometimes give reputation point to me.
I'm just a pascal programmer from Hungary.
Farewell...
If you ask something on the forum and you got the right answer then mark as solved!
If my opinion helped to you a lot then sometimes give reputation point to me.
I'm just a pascal programmer from Hungary.
Farewell...
•
•
Join Date: Oct 2008
Posts: 35
Reputation:
Solved Threads: 1
I would make each screen a separate procedure and let the main program loop call them when needed. Basically, you'll have a series of screens, then you write the script to display them whenever and for however long you want.
For fun, some procedures might only replace parts of previous screens. For example, just replace the text by going to the screen position and writing it. Or, if you have a background, then just overlay the new foreground image by doing a character-by-character comparison of the areas you want to display the new image at. Either way, it would cut down enormously on how much memory and related resources you have to use to store the strings.
Might as well use color while you are at it.
For fun, some procedures might only replace parts of previous screens. For example, just replace the text by going to the screen position and writing it. Or, if you have a background, then just overlay the new foreground image by doing a character-by-character comparison of the areas you want to display the new image at. Either way, it would cut down enormously on how much memory and related resources you have to use to store the strings.
Might as well use color while you are at it.
You can use these:
pascal Syntax (Toggle Plain Text)
While (condition true) Do Begin {your codes here..} End; {Or} Repeat {your codes here...} Until (condition true); {Or} For i:=min To max Do Begin {your codes here...} End; { Do not forget about the 'Break' procedure,if you want to stopping these loops if needed }
Be a good part of the community.Don't be ungrateful.
If you ask something on the forum and you got the right answer then mark as solved!
If my opinion helped to you a lot then sometimes give reputation point to me.
I'm just a pascal programmer from Hungary.
Farewell...
If you ask something on the forum and you got the right answer then mark as solved!
If my opinion helped to you a lot then sometimes give reputation point to me.
I'm just a pascal programmer from Hungary.
Farewell...
![]() |
Similar Threads
- Algorithm help (Pascal and Delphi)
- Cleardevice() function flashes screen... (C++)
- Help With Delphi Petrol Pump Logic. (Pascal and Delphi)
- my timer problem within checkbox (Pascal and Delphi)
Other Threads in the Pascal and Delphi Forum
- Previous Thread: BitMap-to-AVI, but not in real time.
- Next Thread: Please help me again
| Thread Tools | Search this Thread |
Tag cloud for Pascal and Delphi





