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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0124
ヒビノ氏hgimg3で文字列のループ描画3解決


ヒビノ氏

リンク

2013/1/24(Thu) 11:21:03|NO.52009

質問させていただきます。

いまhgimg3で文字列を一文字ずつ表示するために(hsp3utilのemes命令っぽいもの)いろいろ試しているのですが、

	
#include "hgimg3.as" hgini font msgothic,24 texmake 640,480 : _text=stat color 255,255,255 : gmode 2,640,480 repeat hgdraw pos 320,240 : hgrotate _text,0,0 hgsync 1000 texmes "■",_text,cnt*24, loop

以上のような簡易スクリプト(■が横に並んでいくだけ)を組んだときに
hgsyncにどれだけ長いウェイトを入れても必ず最初の二文字はほぼ同時に出てしまいます。
texmes を repeat内のどこに入れても、むしろhgrotateより前に入れると3文字から始まって
4文字目、5文字目・・・と順に表示されます。

これをemesのように1文字目からゆっくり表示させたいのですが
これは仕様なのでしょうか?



この記事に返信する


どこぞのだれか

リンク

2013/1/24(Thu) 18:01:55|NO.52010

hgsyncでは、前にhgsyncを呼びだされたときの時間を元に
待ち時間を計算しているものと思われます(注:確証なし)。
repeatの前に

hgdraw 1;hgdrawでも可 hgsync 0
を入れるといいと思います。



ヒビノ氏

リンク

2013/1/24(Thu) 18:05:31|NO.52011

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



ヒビノ氏

リンク

2013/1/24(Thu) 18:07:48|NO.52012

解決チェック



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