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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1101
ふぁるifの文…?2解決


ふぁる

リンク

2012/11/1(Thu) 05:13:56|NO.50400

HSP初心者です。

たびたび申し訳ありません。
このプログラムで、ytxt(15)を表示させたあと、
mtxt(0)を表示させたいのですが、
どうしてもできません。
if文が悪いのではと思ったのですが…

教えていただけると嬉しいです。お願いします。

(途中繰り返しなのでytxt(3)〜ytxt(14)は省略しました。)


font "HG丸ゴシックM-PRO",25,1 ytxt(0)={" 文Y0 "} ytxt(1)={" 文Y1 "} ytxt(2)={" 文Y2 "} ・     ・     ・ ytxt(15)={" 文Y15 "} mtxt(0)={" 文M0 "} mtxt(1)={" 文M1 "} y=0 m=0 if y<15{ onclick goto *y1 } if y=15{ onclick goto *m1 } *y1 pos kyoushitsu_x,kyoushitsu_y celput kyoushitsu_id,0 pos mboxpos_x,mboxpos_y celput mbox_id,0 //celloadで読み込んだ画像を描画 wait 10 pos mespos_x,mespos_y text text_wait split ytxt(y),"\n",sentence //改行毎に配列に分割 linemax=stat //分割された数 wait 40 b=0 while (b<linemax) emes sentence(b) wait 40 b=b+1 wend y+ repeat pos mbox2pos_x,mbox2pos_y celput mbox2_id,0 wait 80 pos mbox2pos_x,mbox2pos_y celput mbox22_id,0 wait 80 loop stop *m1 pos kyoushitsu_x,kyoushitsu_y celput kyoushitsu_id,0 pos mboxpos_x,mboxpos_y celput mbox_id,0 //celloadで読み込んだ画像を描画 wait 10 pos mespos_x,mespos_y text text_wait split mtxt(m),"\n",sentence //改行毎に配列に分割 linemax=stat //分割された数 wait 40 b=0 while (b<linemax) emes sentence(b) wait 40 b=b+1 wend m+ repeat pos mbox2pos_x,mbox2pos_y celput mbox2_id,0 wait 80 pos mbox2pos_x,mbox2pos_y celput mbox22_id,0 wait 80 loop stop



この記事に返信する


てん

リンク

2012/11/1(Thu) 07:33:06|NO.50401

onclick命令の切り替え(15未満かどうかの部分)は、
プログラム実行時に一度しか通らず、以降はクリック時に*y1とstopの間のみを繰り返している。

onclickの切り替え処理を適切な位置に持ってくれば解決すると思われ。



ふぁる

リンク

2012/11/1(Thu) 07:56:34|NO.50402

>>てんさん

朝からありがとうございます。
*y1の中で行ったところ、ちゃんとできました。



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