お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
18 / 101 ツリー ←次へ | 前へ→

文字列スプライトで使った変数を変更すると、別のスプライトが文字列になる。 MSX3 2013/9/7(土) 15:33
Re:文字列スプライトで使った変数を変更すると、別の... 穂乃井 2013/10/15(火) 2:07

文字列スプライトで使った変数を変更すると、別の...
 MSX3  - 2013/9/7(土) 15:33 -
  
いつも、お世話になっております。
文字列スプライトを使い、消去後、別のスプライトを表示させ、文字列スプライトで使った変数の内容を変更すると、その別のスプライトに文字列が表示されるときがあります。
ちょっとわかりにくいかと思いますので、以下にスクリプトを記述します。

YU-RIS Beta4.5?ver 0.462/0.16(安定版)
YU-RIS Beta4.5 ver 0.463/0.17(安定版)
YU-RIS Beta4.5 ver 0.464/0.18(安定版)
で確認しました。

-------------------------------------------------------------------------


\SP.CG("ani_01")
\SP.2A(0,256,0)
\SP.GO(NUM1)

\SP.CG("ani_02")
\SP.ZXY(200,0,0)
\SP.2A(0,256,0)
\SP.GO(NUM2)

$L(4800)="お試し表示"

\SP.ECG(450,40)
\SP.ZXY(8,0,0)
\SP.TXL(4800,L)
\SP.2A(0,256,0)
\SP.GO(MOJI)

文字列スプライトをLサイズで表示

\SP.DEL(NUM1)
\SP.DEL(NUM2)
\SP.DEL(MOJI)

消します。

$L(4800)="試し2"
\SP.ECG(450,40)
\SP.ZXY(8,0,0)
\SP.TXL(4800,M)
\SP.2A(0,256,0)
\SP.GO(TEXT2)

もういちど文字列スプライトをMサイズで表示

\SP.DEL(TEXT2)

消します。

\SP.CG("ani_01")
\SP.2XY(-200,0,-200,0,0)
\SP.2A(0,256,0)
\SP.GO(NUM1)

\SP.CG("ani_02")
\SP.2XY(200,0,200,0,0)
\SP.2A(0,256,0)
\SP.GO(NUM2)

\SP.CG("ani_03")
\SP.2XY(0,-200,0,-200,0)
\SP.2A(0,256,0)
\SP.GO(NUM3)

\SP.CG("ani_04")
\SP.2XY(200,-200,200,-200,0)
\SP.2A(0,256,0)
\SP.GO(NUM4)

スプライトを4つ表示。

$L(4800)="文字列変更してみるよー"

文字列スプライトで使った変数だけを変更してみます。


-------------------------------------------------------------------------

上記のものを実行すると、

1番の画像のスプライトが、Mサイズの文字列に
3番の画像のスプライトが、Lサイズの文字列に変わってしまいます。

どういった現象なのか、はっきりとはわかりませんでしたが
不具合ではないかと感じたので、一応報告させていただきます。
引用なし
パスワード

Re:文字列スプライトで使った変数を変更すると、別...
 穂乃井 WEB  - 2013/10/15(火) 2:07 -
  
>いつも、お世話になっております。
>文字列スプライトを使い、消去後、別のスプライトを表示させ、文字列スプライトで使った変数の内容を変更すると、その別のスプライトに文字列が表示されるときがあります。
>ちょっとわかりにくいかと思いますので、以下にスクリプトを記述します。
>
>YU-RIS Beta4.5?ver 0.462/0.16(安定版)
>YU-RIS Beta4.5 ver 0.463/0.17(安定版)
>YU-RIS Beta4.5 ver 0.464/0.18(安定版)
>で確認しました。
>
>-------------------------------------------------------------------------
>
>
>\SP.CG("ani_01")
>\SP.2A(0,256,0)
>\SP.GO(NUM1)
>
>\SP.CG("ani_02")
>\SP.ZXY(200,0,0)
>\SP.2A(0,256,0)
>\SP.GO(NUM2)
>
>$L(4800)="お試し表示"
>
>\SP.ECG(450,40)
>\SP.ZXY(8,0,0)
>\SP.TXL(4800,L)
>\SP.2A(0,256,0)
>\SP.GO(MOJI)
>
>文字列スプライトをLサイズで表示
>
>\SP.DEL(NUM1)
>\SP.DEL(NUM2)
>\SP.DEL(MOJI)
>
>消します。
>
>$L(4800)="試し2"
>\SP.ECG(450,40)
>\SP.ZXY(8,0,0)
>\SP.TXL(4800,M)
>\SP.2A(0,256,0)
>\SP.GO(TEXT2)
>
>もういちど文字列スプライトをMサイズで表示
>
>\SP.DEL(TEXT2)
>
>消します。
>
>\SP.CG("ani_01")
>\SP.2XY(-200,0,-200,0,0)
>\SP.2A(0,256,0)
>\SP.GO(NUM1)
>
>\SP.CG("ani_02")
>\SP.2XY(200,0,200,0,0)
>\SP.2A(0,256,0)
>\SP.GO(NUM2)
>
>\SP.CG("ani_03")
>\SP.2XY(0,-200,0,-200,0)
>\SP.2A(0,256,0)
>\SP.GO(NUM3)
>
>\SP.CG("ani_04")
>\SP.2XY(200,-200,200,-200,0)
>\SP.2A(0,256,0)
>\SP.GO(NUM4)
>
>スプライトを4つ表示。
>
>$L(4800)="文字列変更してみるよー"
>
>文字列スプライトで使った変数だけを変更してみます。
>
>
>-------------------------------------------------------------------------
>
>上記のものを実行すると、
>
>1番の画像のスプライトが、Mサイズの文字列に
>3番の画像のスプライトが、Lサイズの文字列に変わってしまいます。
>
>どういった現象なのか、はっきりとはわかりませんでしたが
>不具合ではないかと感じたので、一応報告させていただきます。

不具合報告どうもです。
詳細報告助かります。現象を確認しまして、
今回の開発版 ver0.476/0.10 にて修正しました。
安定版のほうも次回修正したいと思います。
引用なし
パスワード

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
18 / 101 ツリー ←次へ | 前へ→
22,954
(SS)C-BOARD v3.8.1β4 is Free.