Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectMusic Visual Basic サンプル」を参照すること。
MusicLines サンプルでは、インタラクティブ ミュージック要素を簡単なゲームで説明している。特に、音楽によってゲーム要素が駆動されるようすが示されている。
ソース ファイル :(SDK ルート)\Samples\Multimedia\Dmusic\Src\MusicLines
実行可能ファイル :(SDK ルート)\Samples\Multimedia\DMusic\Bin
表示されるダイアログ ボックスで、ウィンドウ モードとフルスクリーン モード、難易度、およびプレーヤーを人間とコンピュータのどちらにするかを選択する。2 人でプレイする場合、1 人は方向キーを使い、もう 1 人は AZSW キーを使う。方向キーを押して、移動を開始する。
ゲームの目的は、移動した後に残るラインに相手のプレーヤーを衝突させることである。
方向キー、または AZSW キーを押して、線の向きを変更する。プレイの現在の状態に応じてメインの音楽がどのように変化するか、衝突などのイベントを知らせるためにモチーフがどのように使用されているか、および線のスピードが音楽によって実際にどのように制御されているかに注意すること。
コンピュータに勝った場合、線を伸ばし続けるか、わざと衝突してゲームを終了することができる。もう一度プレイするには、Space キーを押す。終了するには、Alt キーを押しながら F4 キーを押す。
音楽ロジックは Mlmusic.cpp にあり、ファイル中に詳細にコメントされている。