Not completely pointless or slow...
Sync On
Sync Rate 0
Hide Mouse
ShadowLen = 16: Radius=80: CentreX=Screen Width()/2: CentreY=Screen Height()/2: ColourGrad = 255/ShadowLen
Dim ShadowX(ShadowLen): Dim ShadowY(ShadowLen)
Ink RGB(170,85,0),0: Circle CentreX,CentreY-1,Radius+4
Circle CentreX+1,CentreY,Radius+4
Circle CentreX,CentreY-1,Radius+4
Circle CentreX+1,CentreY,Radius+4
Gosub PreCalc
For I = 0 To ShadowLen
ShadowX(I) = AngCos(0): ShadowY(I) = AngSin(0)
Next I
Do
For N=0 to 359 Step 2
For I = ShadowLen To 1 Step-1
ShadowX(I) = ShadowX(I-1): ShadowY(I) = ShadowY(I-1)
Next I
ShadowX(0)=AngCos(N): ShadowY(0)=AngSin(N): C=255
Ink RGB(0,C,C),0: Dec C,ColourGrad
Line CentreX,CentreY,ShadowX(0),ShadowY(0)
Line CentreX+1,CentreY,ShadowX(0)+1,ShadowY(0)
For I=1 To Shadowlen
Ink RGB(0,C,0),0: Dec C,ColourGrad
Line CentreX,CentreY,ShadowX(I),ShadowY(I)
Line CentreX+1,CentreY,ShadowX(I)+1,ShadowY(I)
Next I
Sync
Next N
Loop
End
PreCalc:
Dim AngSin(359): Dim AngCos(359)
For N=0 To 359
AngSin(N) = Sin(N)*Radius + CentreY
AngCos(N) = Cos(N)*Radius + CentreX
Next N
Return
And without the green trumpets!
TDK_Man