プログラミングTwitterFacebookHatenaPocketゲームでBGMを演奏する際に、どうしても曲のループを考えないといけない。HSPでdsoundexを使用しての話。前にゲームを作ったときに困ったのが、『ループの際は前奏を飛ばしたい』ということなのだが、よく考えれば現在演奏中のポイントを管理しながら、然るべきタイミングでループしたあとの再生開始ポイントを設定してやれば済むだけの話だった。以下のスクリプトのように、『ds_getp』で常に曲の再生位置を取得し、曲が最後まで行ったら『ds_setp』でループポイントを設定してやればうまく繰り返し再生できる。あとは、これをゲームの中でBGMを切り替えて使えるようなルーチンに最適化してやればいいだけか。)はてなブログをはじめよう!kei-goさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。