サンプルプログラム
花火大会
説明
夜空に鮮やかに咲くカラフルな花火が次々と打ち上がります。
Studioで試す
以下のリンクから Jasmine Tea でこのサンプルプログラムを 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 関数によってランダムに決定されます。