home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Interdit
/
pc-interdit.iso
/
graph
/
scroll4.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-10-07
|
1KB
|
27 lines
Uses Crt,Gif,ModeXLib;
Var x, {offset courant dans le sens horizontal }
x_dir, {direction du défilement dans le sens horizontal }
y, {offset courant dans le sens vertical }
y_dir:word; {direction du défilement dans le sens vertical }
Begin
Init_ModeX; {active le mode X }
double; {sélectionne le mode 160 octets (640*400 pixels) }
LoadGif('640400'); {charge l'image }
p13_2_ModeX(vram_pos,rest div 4); {reste de l'image en mémoire d'écran }
x:=1; {x commence en colonne 1}
x_dir:=1; {direction horizontale = 1 octet par itération }
y:=160; {y commence en ligne 1}
y_dir:=160; {direction verticale = 160 octets par itération }
Repeat
Inc(x,x_dir); {défilement horizontal }
Inc(y,y_dir); {défilement vertical }
WaitRetrace; {attend le retour de balayage}
SetStart(y+x); {écrit le nouveau début dans le registre }
if (x >= 80) {bord vertical atteint -> changer de direction }
or (x <= 1) Then x_dir:=-x_dir;
if (y >= 200*160) {bord horizontal atteint -> changer de direction }
or (y <= 160) Then y_dir:=-y_dir;
Until KeyPressed; {tourne jusqu'à ce qu'on frappe une touche }
TextMode(3);
End.