「なでしこv3」開発掲示板

なでしこ3を改善するための掲示板

@9■ (#32) 多角形描画が配列を破壊 - mitunaga (2021-09-27 16:06) /低 未処理
下のプログラムを作って見たのですが「多角形描画」を一度使うと配列が破壊されるのでうまく動きません。原因は
https://github.com/kujirahand/nadesiko3/blob/master/src/plugin_browser_canvas.js
183, 186行目で shift を使っているからだと思います。クイックハックとしては182行目のすぐ後に
var b = a.concat();
などを追加して、こちらのコピーした変数 b を使えば直ると思います(未確認)。

P = [[0,50],[50,0],[100,50]]
Pで多角形描画。
Pを反復
  P[対象キー][0] = P[対象キー][0] *2 +100
  P[対象キー][1] = P[対象キー][1] *2 +100
ここまで。
Pを表示
Pで多角形描画。
多角形描画が配列を破壊 / mitunaga (2021-09-27 16:06) (#32)/ 低 未処理
  修正します / クジラ飛行机 (2021-10-03 22:07) (#40)/ 中 未処理
  修正しました / クジラ飛行机 (2021-10-03 22:26) (#42)/ 低 解決

(#32)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能