ありがとうございます、仕組みなども一通り理解できました。
暇人さん>音ゲーではなく、こういうのが作りたかったんです
#define MM_MCINOTIFY 0x03B9
#define MCI_NOTIFY_SUCCESSFUL 1
oncmd gosub *mcify, MM_MCINOTIFY
//音楽ファイルを開く
dialog "",16
mci "open \""+refstr+"\" alias music1"
dialog "",16
mci "open \""+refstr+"\" alias music2"
dialog "",16
mci "open \""+refstr+"\" alias music3"
//変数にあらじかめ数を入れて置く
sm=1 //選択music
smz=2 //選択musicの保存
repeat
redraw 0
//スペースキー or 曲終了でsm変更
stick key
if key&16 : sm=sm+1
if sm=4 : sm=1
color 255,255,255 : boxf
//smzを使い、smが変更されたか調べる
if sm!smz : gosub *play
smz=sm
color 255,0,0 : pos 0,0
mes "スペースキーor曲終了 で曲変更"
color 0,0,0
mes "選択中のmusic(変数sm) = "+sm
mes "key = "+key
mes "wparam = "+wparam
redraw 1
wait 1
loop
*play
mci "stop all"
mci "play music"+sm+" from 0 notify"
return
*mcify
if wparam & MM_MCINOTIFY {
sm=sm+1
if sm=4 : sm=1
}
return