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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1031
Hathino不具合でしょうか?3解決


Hathino

リンク

2013/10/31(Thu) 22:12:26|NO.57925

HSPバグトラッッキングシステムになぜか入れないのでここで報告します。
「button」命令を使うとき、ボタンの名前を指定しますよね。
その時、大文字の「×」や、「÷」を""の中に入れると大きさが小文字判定されて
「×」や「÷」にダブってしまいます。
スクリプトを実行するときちんと大文字で出てきます。
これはバグでしょうか?
「mes」命令でも同様の事態が発生します。

分かりにくかったらすいません。



この記事に返信する


FunnyMaker

リンク

2013/10/31(Thu) 22:17:31|NO.57926

それ、ずっと前から私も思っていました。

button 命令、""の中、という条件を問わず、表示の乱れは常に発生するようです。
確認したHSPのバージョンは3.32です。(※HSP自体と言うよりエディタの問題の気がしますが...)

(例)


*Lab0 objsize 100,20 button gosub "show →A×→B",*Lab1 →A(0) = 1.0,0.0,0.0 →B(0) = 0.0,1.0,0.0 stop *Lab1 →A×→B(0) = →A(1)*→B(2) - →A(2)*→B(1) , →A(2)*→B(0) - →A(0)*→B(2) , →A(0)*→B(1) - →A(1)*→B(0) mes "→A×→B = ("+→A×→B(0)+","+→A×→B(1)+","+→A×→B(2)+")" return



Hathino

リンク

2013/10/31(Thu) 22:23:40|NO.57927

返信ありがとうございます。

書き忘れていましたが、私の使っているバージョンは3.4β2です。
ちなみにバージョン3.2ではきちんと表示されるみたいです。

バージョン3.4の正式版での修正(?)を望みます。



inovia

リンク

2013/11/1(Fri) 03:00:28|NO.57935

「×」と「÷」の文字が正常に描画されない問題は、
改造版スクリプトエディタ 2013年4月19日 Ver 1.13以降で修正されています。
http://hsp.hinekure.net/#hsed3

より高機能であるTetr@pod氏のバージョンでも修正済みです。
http://hsp.tv/play/pforum.php?mode=all&num=57224

ちなみに、描画がおかしくなるのはFooty2側の問題でした。
Footy2では内部の文字をUnicode(UTF-16)で管理しています。
UTF-16で「×」は0x00D7、「÷」は0x00F7で表記されます。
「×」と「÷」が UnicodeのLatin-1 Supplementの領域に入っているため、
Footy2側が半角分の表示スペースしか用意していません。
ところが、日本語フォントの場合「×」と「÷」は全角分のスペースが必要で、
いざ描画しようとすると半角分しかスペースを開けていません。
だから、次の文字と重なってしまっているわけです。

改造版スクリプトエディタでは全角分サイズを取るように修正してあります。

カテゴリ:Unicode Latin-1 Supplement - ウィクショナリー日本語版
http://ja.wiktionary.org/wiki/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:Unicode_Latin-1_Supplement

スクリーンショット
http://hsp.hinekure.net/images/hsed3kai.png



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