| This is a colored text system I made, It displays colored text for a period of time, simply using the function: Display(text$,x,y,r,g,b,seconds), and adding UpdateText() to the main loop. This also works pretty well with games. 
 
 
Graphics3D 900,700,32,2
Type DisplayText
    Field txt$,x,y,r,g,b,finish#
End Type
Function Display(Txt$,x,y,r,g,b,seconds#)
    
     T.DisplayText = New DisplayText
	 T\txt$ = txt$
     T\r=r: T\g=g: T\b=b
     T\finish# = MilliSecs() + (seconds#*1000)
     T\x=x: T\y=y
End Function
Function UpdateText()
      For T.DisplayText = Each DisplayText
              R = ColorRed()
              G = ColorGreen()
              B = ColorBlue()
              Color T\r,T\g,T\b
              Text T\x,T\y,T\txt$
              Color R,G,B
              If MilliSecs() >= T\finish#
                    Delete T
              EndIf
     Next
End Function
While Not KeyHit(1)
      Cls
      
      If KeyHit(200)
           Display("You clicked the up arrow key!",100,100,255,105,0,5.5)
      EndIf
      
      UpdateWorld()
      RenderWorld()
      UpdateText()
      
      Flip
Wend
 
 |