日本語プログラミング言語なでしこの公式掲示板

なでしこ3 質問

トップ 新規 検索

2020-01-14 01:43:58

Re④:なでしこ3の塗りスタイルは透明、画面クリアは?

TKI さん

今のところは小難しい方法でキャンバスサイズを取ってやらねばなりませんか……
取得ができるなら設定もできるかな、と試したらできました。

ありがとうございました!

//-------------------なでしこ3簡易エディタ
cw = 400
ch = 400
描画中キャンバスの「width」にcwをDOM属性設定。
描画中キャンバスの「height」にchをDOM属性設定。

●画面クリア
  [0,0,cw,ch]の描画クリア
ここまで

透明=「rgba(0,0,0,0)」 //aは0~1。0が透明。
透明に塗色設定

円配列=[]
timer = 0

●円追加
  x=乱数(cw-40)+20
  y=乱数(ch-40)+20
  r=2
  xを円配列に配列追加
  yを円配列に配列追加
  rを円配列に配列追加
ここまで

●円更新
  もしtimer%5が0ならば、円追加。
  timer = timer +1
  画面クリア
  n = 円配列の要素数  //3,6,9…
  1の間
    n = n-3 //9→6→3→0
    もしn<0ならば、抜ける。
    x = 円配列[n]
    y = 円配列[n+1]
    r = 円配列[n+2]
    [x,y]へrの円描画
    r=r+3
    もしr >= 100ならば
      円配列のnから3を配列取出 
    違えば
      円配列[n+2] = r
    ここまで
  ここまで
ここまで

「円更新」を0.1秒毎
//-------------------

(編集パスワード送信)

子記事

親記事 (No.793)
返信した記事(元) (No.796)

この内容(No.797)に返信

この内容(No.797)をダウンロード

この内容(No.797)のテキスト表示





www.eznavi.net