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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0401
yousuke1つ目のcomboxと違う表示する方法は?2解決


yousuke

リンク

2019/4/1(Mon) 23:32:56|NO.87029

comboxを2つ設置し、1つ目のcomboxに、A〜E、
2つ目のcomboxに、1〜5を選択できるようしたいのですが、
2つ目のcomboxが1つ目のcomboxと同じ選択内容になってしまうのですが、
どうしたらようでしょうか。

mmload "A.mp3",0
mmload "B.mP3",1
mmload "C.mp3",2
mmload "D.mp3",3
mmload "E.mp3",4
mmload "1.mp3",5
mmload "2.mp3",6
mmload "3.mp3",7
mmload "4.mp3",8
mmload "5.mp3",9

objsize 150
combox AB,50,"A\nB\nC\nD\nE"
objsize 150
combox CD,50, "1\n2\n3\n4\n5"
  pos 100, 100
  pos 300, 50
  objsize 650
pos 10,50
objsize 80,80

button gosub"ON",*A
button gosub"OFF",*B

repeat
wait 1

getkey aa,116
getkey bb,117
if aa_==0&&aa=1:gosub*A
if bb_==0&&bb=1:gosub*B
aa_=aa
bb_=bb
loop


*A
mmplay AB
return
stop
*B
mmplay CD
return
stop



この記事に返信する


沢渡

リンク

2019/4/2(Tue) 11:54:52|NO.87030

変数CDに入るのは0〜4の数で、5〜9のサウンドを割り当てたいのだから、
終わりの方の"mmplay CD"を"mmplay CD+5"とすればよいのでは。

直接関係ありませんが、returnでメインルーチンに戻るのですから、returnの後のstopは不要です。
それから、waitの待ち時間が1だとマシンに無駄に負荷がかかるので、
wait 10くらいの方がいいかもしれません。



yousuke

リンク

2019/4/2(Tue) 22:33:25|NO.87032

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



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