HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0806
名無しgfadeについて4解決


名無し

リンク

2014/8/6(Wed) 14:10:06|NO.63478

hsp3util.asのgfadeで、
次のようなコードを実行するとフェードが終わったあともしばらく終了しないのはなぜでしょうか?

#include "hsp3util.as" color 200,200,200:boxf color 150,150,255 repeat 256 gfade cnt wait 1 loop end



この記事に返信する


MonoChrome

リンク

2014/8/6(Wed) 15:22:09|NO.63480

画面のクリアを行っていないため
256回のループが終わるより速くフェードが終了している



きのよー

リンク

2014/8/6(Wed) 20:29:53|NO.63501

gfadeは画面上に指定された薄さの矩形を描画する命令です。
ヘルプでは「フェード」という言葉が用いられていますが、
原理的には単に「p1で指定された濃度の矩形を描画している」のです。



あり

リンク

2014/8/6(Wed) 22:40:35|NO.63507

こうすれば分かりやすいかと

#include "hsp3util.as" color 200,200,200:boxf repeat 256 redraw 0 ;color 200,200,200:boxf; この行を有効にすると想定?した動作になる color 150,150,255 gfade cnt redraw 1 pget title "cnt=" +cnt + " r=" + ginfo_r + " g=" + ginfo_g + " b=" + ginfo_b wait 10 loop stop ;end



名無し

リンク

2014/8/7(Thu) 11:47:21|NO.63517

なるほど…
gfadeを使う時は画面をもう一度更新?しなければならないのですね。
ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.