while 1: vsync for i = 0 to 花火の数-1: hanabi_move i: next wend var 花火の状態[n], 花火のx座標[n], 花火のy座標[n] def hanabi_move i 'i番目の花火の動きを 1 ステップ進める if 花火の状態[i]==待機 then 乱数 > 0.5 なら花火の状態[i]=上昇中にする: 花火の座標[i]を設定 elseif 花火の状態[i]==上昇中 then 花火の座標[i]を更新: 描画: ある程度上昇したら状態[i]を破裂中にする elseif 花火の状態[i]==破裂中 then : endif end という感じになります。