Fading Text 
	 
	
		| Author | 
		Message | 
	 
		 
		Mystify
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Dec 03, 2005 7:09 pm    Post subject: Fading Text  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| Hey anyone know how to do fading text if so can you give me an example i cant figure it out???? | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		Cervantes
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Dec 03, 2005 7:41 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				You need to use the RGB module.
 
 
Turing Walkthrough -> RGB tutorial | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		DIIST
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Dec 04, 2005 1:56 pm    Post subject: Fading Text  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
					  | code: | 	 		  const numc:int:=10%Number of shades
 
var font1:=Font.New ("serif:30")
 
 
var C:array 0..numc of int%to hold the colour number
 
 
 
for assigncolor:0..numc
 
    C(assigncolor):=RGB.AddColor(assigncolor/numc,assigncolor/numc,assigncolor/numc)%Typical shades of black, you can change it to fit your taste by changint the red green and blue values 
 
end for
 
 
for fade:0..numc
 
    Font.Draw("example",50,50,font1,C(fade))
 
    delay(50)
 
end for 
 
 
Font.Free(font1)
 
  | 	  
 
Try this! This is how i ussually do it. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Cervantes
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Dec 04, 2005 3:26 pm    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Ack!  Whitespace is your friend.
 
 
Also, if there's nothing more to this program that involves these particular colours, you don't need to store them in an array:
 
 
	  | code: | 	 		  
 
const numc := 100     %Number of shades
 
var font1 := Font.New ("serif:30")
 
 
for i : 0 .. numc
 
    RGB.SetColour (240, i / numc, i / numc, i / numc) %Typical shades of black
 
    Font.Draw ("example", 50, 50, font1, 240)          %Draw in colour # 240, which is the one we're modifying with RGB.SetColour
 
end for
 
 
Font.Free(font1) 
 
  | 	  
 
Untested | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		do_pete
 
  
 
    
		 | 
		
		
			
				  Posted: Mon Dec 05, 2005 11:37 am    Post subject: (No subject)  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				if your background is white or black you can do it this way which doesn't involve all that RGB stuff
 
	  | code: | 	 		  var font : int := Font.New ("timesnewroman:24:bold")
 
var text : string := "Fading text done the easy way."
 
var x : int := 150
 
var y : int := 200
 
for decreasing c : 31 .. 16
 
    Font.Draw (text, x, y, font, c)
 
    delay (50)
 
end for
 
for c : 16 .. 31
 
    Font.Draw (text, x, y, font, c)
 
    delay (50)
 
end for
 
colourback (black)
 
cls
 
for c : 16 .. 31
 
    Font.Draw (text, x, y, font, c)
 
    delay (50)
 
end for
 
for decreasing c : 31 .. 16
 
    Font.Draw (text, x, y, font, c)
 
    delay (50)
 
end for
 
  | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |