投稿
Sakure satosou-0514
(2枚目スクショはコメント)こうすると音がなりません。どうすればいいですか?
0そうだね
プレイ済み
返信[1]
親投稿
Sakure satosou-0514
IF STTM!=1 THEN GOTO @P キーボードをつくっているのですが、音がなりません………
0そうだね
プレイ済み
返信[2]
親投稿
多分ですけど、GFILLで描いた「色コード」がGSPOITと合ってないのかも知れません。 一度53行の後にPRINT C,と入れてみて数字が合っているか照らし合わせてみた方がよろしいかと。
0そうだね
プレイ済み
返信[3]
親投稿
こうやま kouyama1967
 あと、同じ命令分をズラズラ並べると、読みにくくなるので、FOR命令と配列変数を覚えて FOR I=0 TO n GFILL PX1[I],PY1[I],PX2[I],PY2[I],PRGB[I] NEXT FOR I=0 TO n IF C==PRGB[I] THEN BGMPLAY PM$[I] NEXT  などと書くと短く、見やすくなると思います。
0そうだね
プレイ済み
返信[4]
親投稿
otta777 otta777a
少々面倒に感じられるかも知れませんがRGB関数を使って カラーコードを指定した方が分かりやすいかと思います。 例 -460552→RGB(248,248,248) -460558はRGB(248,248,242)で画面に描写して GSPOITでカラーコードを読むとRGB(248,248,240)となりますので IF命令の判別で一致とならないため音が鳴りません。
0そうだね
プレイ済み
返信[5]
親投稿
Sakure satosou-0514
GSPOITだと、RGB関数でませんでした……… それより、目的のものが完成しました!!みなさんのおかげでできましたし、今までとは違う、自分の納得できるものになりました!本当にありがとうございました。
0そうだね
プレイ済み