CONST pi = 3.141592653589793#
CONST Gradus = pi / 180, RAD = 180 / pi
SCREEN 12
' то же самое параметрически:
' Центр
cx = 320
cy = 240
r = 200
x = cx + r: y = cy
xD = cx + r: yD = cy
FOR i% = 0 TO 360
ff! = i%
xn = cx + COS(ff! * Gradus) * r: yn = cy - SIN(ff! * Gradus) * r
LINE (x, y)-(xn, yn), ((i% - 1) \ 72) + 9
IF i% MOD 72 = 0 THEN
LINE (xn, yn)-(cx, cy), ((i% - 1) \ 72) + 9
LINE (xD, yD)-(cx, cy), ((i% - 1) \ 72) + 9
PAINT ((xn + cx + xD) / 3, (yn + cy + yD) / 3), ((i% - 1) \ 72) + 9, ((i% - 1) \ 72) + 9
xD = xn: yD = yn
END IF
x = xn: y = yn
NEXT
Результат работы программы
Тестирование выполнено в программе QB64 ( Скачать )