HSP2.61では正常に表示されていたのですが、
HSP3.1では、なぜか正常に表示されないので、
修正方法を教えてください。
それは、一度文字を画面の中央に表示した後
画面を更新して、再度表示しようとしたら
文字が右にずれてしまうのです。
その原因は、ginfo(14)で取得したメッセージの出力xサイズが
2度目に画面を表示した時には正しく表示されないのです。
タイトル画面に、その数字を表示するように設定しましたので
次のスクリプトを実行してみてください。
#include "hsp3util.as" *hajime screen 0,ginfo_dispx,ginfo_dispy,0,0,0,ginfo_dispx,ginfo_dispy cls ;画面の表面のクリアー gsel 0,1 onexit goto *owari color 38,30,117 ;画面の色の設定(青色) boxf 0,0,ginfo_dispx,ginfo_dispy ;画面上で、矩形(四角形)に塗りつぶす。 font "MS ゴシック",30,1 ;表題文字のフォントの大きさとスタイル pos 2000,1000 hyoudai="文字中央の実験です。右上の「×」を押してください。" emes hyoudai iti=0 iti=ginfo(14) pos (ginfo_dispx-iti)/2,250 color 192,79,50 text 5 emes hyoudai pos ((ginfo_dispx-iti)/2)-1,248 color 55,255,0 emes hyoudai title "文字表示の実験です。ginfo(14)で取得したメッセージの出力Xサイズ= " +iti stop *owari dialog "実験を開始する場合は「はい」を\n中止する場合は「いいえ」を\n押してください。",2 if stat=6:goto *hajime if stat=7:end
解明をよろしくお願いします。