私はclearRectを使ってキャンバス上の線を消して再描画しますが、時には線が残ることがあります。私はどこが間違っているのか分かりません。私はここにデモをアップロードしました。これは問題のスクリーンショットです:
http://zackseuberling.com/screenshots/screen_shot_2011-10-27_at_11.19.29 _am_bd26.png
私はこのような複数の層の配列として描画するために線を渡しています
all_curves = [
['down_right',
[255, 250, 100, 40]
],
['right_down',
[355, 290, 330, 245]
]
]
"down_right"などはカーブのパス、整数の配列はカーブのx、y、長さ、高さです。
これは、線を描くコードです
for(each_line in all_curves){
mask_draw(this, all_curves[each_line][0], all_curves[each_line][1][0], all_curves[each_line][1][1], all_curves[each_line][1][2], all_curves[each_line][1][3]);
}