花火大会

説明

夜空に鮮やかに咲くカラフルな花火が次々と打ち上がります。

Studioで試す

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

Studio で開く

プログラム

cls
do
  call firework random(0,639),random(0,199),random(1,37)
loop
procedure firework x,y,c
  for n=10 to 380 step 5
    render 0
    background 0
    for deg=0 to 360 step 30
      x2 = x+n*cos(deg)
      y2 = y+n*sin(deg)
      if ((x2>=0) AND (x2<=639) AND (y2>=0) AND (y2<=399)) then
        circle (x2,y2),4,c,c
      end if
    next
    render 1
  next
end procedure

解説

1発の花火は、firework プロシージャによって描画されます。花火の中心点と色は、random 関数によってランダムに決定されます。