数学図形-アステロイド

説明

数式にしたがってアステロイド(星芒形、星形)を描きます。

アステロイド(曲線)とは - Wikipedia

Studioで試す

以下のリンクから Jasmine Tea でこのサンプルプログラムを Studio 画面で開いて実際に試すことができます。プログラムを実行したいときは、エディターの右下にある青色の「実行」ボタンを押してください。

Studio で開く

プログラム

// 数学図形(アステロイド、星芒形、星形)
cls
cx=320
cy=200
for i=0 to 360 step 0.1
  x=pow(cos(i),3)*150
  y=pow(sin(i),3)*150
  pset(cx+x,cy-y),7
next

解説

2行目で画面を消去しています。

3行目で図形の中心X座標を変数に入れています。

4行目で図形の中心Y座標を変数に入れています。

5〜9行までが繰り返し処理です。360度なので360を指定していますが、より図形をきれいに描くために0.1度ずつ処理するようにしています。

6行目でX座標を計算しています。

7行目でY座標を計算しています。

8行目で計算した座標に白い点を描いています。