home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Interdit
/
pc-interdit.iso
/
graph
/
fade_in.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-10-07
|
1KB
|
31 lines
uses crt,ModeXLib;
var i,j:word;
paldest:Array[0..767] of Byte;
Procedure Fade_in(DPal:Array of Byte);
Begin
For j:=0 to 63 do Begin {64 itérations pour mener à bien le fondu }
For i:=0 to 767 do {calcule 768 couleurs }
If Palette[i] < DPal[i] {couleur inférieur à la valeur finale ?}
Then Inc(Palette[i]); {on l'augmente }
WaitRetrace; {synchronisation}
SetPal; {réalise la palette calculée}
End;
End;
begin
ClrScr; {efface l'écran }
GetPal; {charge la palette avec les valeurs lues dans le DAC }
Move(Palette,Paldest,768); {sauvegarde la palette }
FillChar(Palette,768,0); {extinction des feux}
SetPal; {réalise la palette noire }
For i:=1 to 40 do {prépare l'écran de démo }
Write('Ceci est un texte de démonstration ');
ReadLn;
fade_in(Paldest); {ouvre l'écran en fondu sur Paldest (palette originale) }
ReadLn;
TextMode(3); {rétablit l'écran normal }
End.