関数を作図させるとき、パラメータを変えると図形が変わる面白さがあります。下の例図はアステロイドですが、パラメータを変えた作図を例示しました。
Public Sub Proc5() ' Asteroid
Dim n, k, Igra, a, x, y, Th
n = Ivar
Dperas
Dpwind 0, 0, 640
Dpmove 0, FormGraphic.ScaleTop
Dpdraw 0, -FormGraphic.ScaleTop
Dpmove -FormGraphic.ScaleLeft, 0
Dpdraw FormGraphic.ScaleLeft, 0
Igra = 0: k = 32
For a = 20 To 200 Step 20
For Th = 0 To 2 * pie + 0.1 Step pie / k
x = a * Sgn(Cos(Th)) * Abs(Cos(Th) ^ n)
y = a * Sgn(Sin(Th)) * Abs(Sin(Th) ^ n)
DrawPolyLine x, y, Igra
Next Th
Igra = 0
Next a
If n = 3 Then
Dptext 150, 170, "(Asteroid)"
Else
Dptext 150, 170, ("n =" + CStr(n))
End If
End Sub