home *** CD-ROM | disk | FTP | other *** search
- program GrouchoMarx
- ;const topline= 09;bottomline=21;
- leftcol=10;rightcol =68;var deltax,deltay,
- xpos,ypos:integer;ch :char;procedure Border;var
- i:integer;begin for i :=leftcol to rightcol do begin
- gotoxy(i,topline);{} write('-');gotoxy(i,bottomline);
- write('-') end;for i:=topline to bottomline do begin
- gotoxy(leftcol ,i) ;write('|');gotoxy({}{}{}
- rightcol,i) ;write('|'); end
- end;{}{} begin ClrScr;xpos
- :=leftcol ;ypos:=topline;{}
- deltax :=1;deltay:=1;{}
- {!} gotoxy(33,5);{}{}
- write('Groucho Bo'
- +'unce'); gotoxy(30,7);write
- ('by ' +'John M. P' +'assaniti');{}{}{
- }Border;{}{}{ }gotoxy(29,24);{ }write('Press any'
- +' key to quit.' );while not {-ugh-} keypressed do begin
- gotoxy(xpos,ypos) ;xpos:=xpos+deltax; ypos:=ypos+deltay
- ;{ }if{} (xpos =leftcol) or(xpos=rightcol
- ){} then{ }{ {} deltax{ }:=-deltax;if( ypos
- = topline){} or (ypos={}{}{ }bottomline){ } {}
- { } then { } { } deltay:=-{} {} {}
- { }{} {}{ } { } deltay;{} delay (
- {} { }{ } { }20 ) end;{ }{}{}{}{}
- {} {} {} {} {}{} gotoxy (1,24);{}
- {} {} {?} {} {} {} ClrEol;{<>}
- {?} {} {?} {} { }{ }gotoxy(27,
- topline +3);{!} { }{ } write({}
- { }{ {} 'Not very '
- { } +'e' {} +'xciti' {
- {} +'ng, ' {} +'was it?' );
- {} {?} gotoxy(23 , topline +
- 5) ;write('Well, l' + 'et''s' {}
- +' see you write a program'); {{ }{}{ } {}{
- }gotoxy(23,topline+6);write({ }{ { } {
- }'where the source code look' + { }{ }
- 's like');gotoxy(23,topline+ 7);write ( {} {
- }'Groucho'+ ' Marx!!');{ }{ { } {??} {}
- gotoxy (1,1 ); {}
- write( ^G {} {} {}
- {});{ ;;} {{ {{ }
- delay ({ }{ }{
- { } 9999 )
- ; {{{} {}
- for ypos :=
- { }{
- }{ {}
- { --Groucho Bounce-- } {} {}
- {by John M. Passaniti} {{ }
- {compile with Turbo } {} {}
- {Pascal, any version.} {} {
- {{{ {{{
- {{} topline
- + 3 {
- } to
- {} {}
- {} {}
- { {{
- } {
- }topline+7 do begin gotoxy(23,ypos)
- ;write(' '
- +' ');delay(50)end;gotoxy({
- }34,topline+6);write('See Ya Bye!!'
- );gotoxy(1,1);write(^G^G^G)end.{!!}
-