NGパターンではredrawの範囲内(redraw 0〜redraw 1)のcelload時にちらつきます。
OKパターンではredrawの範囲外でcelloadをすることでちらつきが起こりません。
ちなみに、setclsをCLSMODE_SOLIDにしても結果は同様でした。
これはdishの仕様でしょうか?
ご存じの方がおられましたらご教示していただければありがたいです。
よろしくお願いします。
#include "hsp3dish.as" repeat 5, 1 celload strf("%d.png", cnt), cnt loop gmode 2 frm = 0 ;OKパターン@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #if 1 setcls CLSMODE_NONE *Main frm = (frm + 1) \ 90 if frm == 30 { celload "6.png", 6 } redraw 0 color boxf repeat 5 pos 0, cnt * 64 + 16 celput cnt + 1 loop if frm >= 30 { pos 0, 5 * 64 + 16 celput 6 } color 255 pos 0, 0 mes "" + frm redraw 1 await 1000 / 60 goto *Main #endif ;NGパターン@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #if 0 setcls CLSMODE_NONE *Main frm = (frm + 1) \ 90 redraw 0 color boxf repeat 5 pos 0, cnt * 64 + 16 celput cnt + 1 loop if frm == 30 { celload "6.png", 6 } if frm >= 30 { pos 0, 5 * 64 + 16 celput 6 } color 255 pos 0, 0 mes "" + frm redraw 1 await 1000 / 60 goto *Main #endif