hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
小ワザ/BGM - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

切れ目無くBGMを再生する

切れ目無くBGMをループ再生する

Easy3Dはwmaファイル使えないし、mmplayでやると切れ目が出来てしまう。 また、BGMのイントロ部分を最初につけて再生したい、という方のための、mciを使って途切れなくBGM を再生する方法。既出だったらごめんなさい。

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 
 
 
 
 
 
 
 
 
 
 
 
        mci "close bgm1"   
        mci "open \""+dir_cur + "\\The Time Has Come.wma"+"\" type mpegvideo alias bgm1"
        mci "set bgm1 time format milliseconds" ; 形式をミリ秒にセット
 
*main
 
    if playBGM=0:playBGM=1:mci "play bgm1"                         ; 再生
    mci "status bgm1 position":bgm1再生位置=stat         ; 現在再生位置取得(bgm1再生位置)
    if bgm1再生位置>=210700:mci"seek bgm1 to " + 5957 :mci "play bgm1" 
 
await 2
goto *main

このスクリプトはThe Time Has Come という曲を最初にイントロ部分をつけて二回ループしている音楽ファイル用 に作ってあります。bgm1再生位置の値とイントロ部分の長さの値(5957)を変えれば(単位はミリ秒)他のファイルで使えます。

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2008-10-19 (日) 09:54:26 (1876d)