ブラウザ (Chromeブラウザ推奨です。)
※必要に応じて、ローカルでのプレイ方法も参考にしてください。
Dancing☆Onigiri(CW Edition)ソース一式
(GitHubのReleases, もしくはgit cloneにてダウンロード)
Dancing☆Onigiriエディター ※いずれかを利用します。
テキストエディター (使いやすいものを利用して良い。以下はおススメを記載。)
<!DOCTYPE html>
<html>
<head>
<!--// 文字コードの指定(Shift_jis, UTF-8など、htmlの文字コードを指定) //-->
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<!--// Javascript, CSSの利用定義 //-->
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<!--// Dan☆Oniで使用するJavascript, CSSファイル。このページ用の別CSSファイル等も指定できる。下記は必須。 //-->
<script src="../js/danoni_main.js" charset="UTF-8"></script>
<link rel="stylesheet" type="text/css" href="../css/danoni_main.css">
</head>
<body>
<!--//
譜面データ本体。最低限、下記の記述が必要です。
括弧書きの部分とhttp://~の箇所は実際のアドレスに直す必要があります。
musicTitle: 楽曲情報
difData: 譜面情報 (キー数, 譜面名, 初期速度の順に指定。$区切りで複数譜面。)
musicUrl: [music]フォルダに格納する楽曲のファイル名を指定します。
tuning: 製作者情報
//-->
<input type="hidden" name="dos" id="dos" value='
|musicTitle=(曲名),(アーティスト名),http://www.google.co.jp/|
|difData=5,Normal,3.5$5,Hard,3.5|
|setColor=#99ffff,#ffff33,#ffffff,#ff0066,#ff9966|
|frzColor=#66ffff,#6666ff,#ffff66,#ffff66|
|startFrame=0|
|musicUrl=nosound.mp3|
|left_data=200|down_data=|up_data=|right_data=|space_data=300|
|tuning=(製作者名),http://www.google.co.jp/|
'>
<!--// Dancing☆Onigiri(CW Edition)本体。widthの値は変更可能。500px以上推奨。 //-->
<div id="canvas-frame" style="width:500px;margin:auto;">
<p>ゲームを準備しています...</p>
<p>このメッセージがいつまでも消えない場合、<br>
Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。</p>
</div>
</body>
</html>
楽曲ファイルを[music]フォルダに置きます。
2.で記載したhtmlファイルの中の |musicUrl=nosound.mp3| という記述について、
保存した楽曲ファイルの名前に置き換えます。
作成したhtmlファイルを開いて、画面が表示されることを確認します。
また、[Click Here!]->[Play]と進んで、指定した楽曲ファイルが読み込まれていることを確認します。
準備物の[Dancing☆Onigiriエディター]を開いて、譜面を作成します。
作成した譜面データを、2. で作成したhtmlファイル内の下記の部分と置き換えます。
|left_data=300|down_data=|up_data=|right_data=|space_data=200|
記述方法が異なるだけで、変数等は同じです。
上の方法との組み合わせも可能です。
<!DOCTYPE html>
<html>
<head>
<!--// 文字コードの指定(Shift_jis, UTF-8など、htmlの文字コードを指定) //-->
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<!--// Javascript, CSSの利用定義 //-->
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<!--// Dan☆Oniで使用するJavascript, CSSファイル。このページ用の別CSSファイル等も指定できる。下記は必須。 //-->
<script src="../js/danoni_main.js" charset="UTF-8"></script>
<link rel="stylesheet" type="text/css" href="../css/danoni_main.css">
</head>
<body>
<!--// 譜面データ本体を別ファイルに記載する場合の記述 //-->
<input type="hidden" name="externalDos" id="externalDos" value="dos1.txt">
<!--// 譜面ファイルの文字コード設定。ページと譜面ファイル双方が同じ文字コードなら不要 //-->
<input type="hidden" name="externalDosCharset" id="externalDosCharset" value="Shift_JIS">
<!--// Dancing☆Onigiri(CW Edition)本体。widthの値は変更可能。500px以上推奨。 //-->
<div id="canvas-frame" style="width:500px;margin:auto;">
<p>ゲームを準備しています...</p>
<p>このメッセージがいつまでも消えない場合、<br>
Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。</p>
</div>
</body>
</html>
外部ファイル(この場合はdos1.txt)の中身
(上下2行ずつの文字は必須)
function externalDosInit() { /* 必須行 */
g_externalDos = ` /* 必須行 */
|musicTitle=(曲名),(アーティスト名),http://www.google.co.jp/|
|difData=5,Normal,3.5$5,Hard,3.5|
|setColor=#99ffff,#ffff33,#ffffff,#ff0066,#ff9966|
|frzColor=#66ffff,#6666ff,#ffff66,#ffff66|
|startFrame=0|
|musicUrl=nosound.mp3|
|left_data=200|down_data=|up_data=|right_data=|space_data=300|
|tuning=(製作者名),http://www.google.co.jp/|
`; /* 必須行 */
} /* 必須行 */
function externalDosInit() {
g_externalDos = `
|musicTitle=(曲名),(アーティスト名),http://www.google.co.jp/|
|difData=5,Normal,3.5$5,Hard,3.5|
|setColor=#99ffff,#ffff33,#ffffff,#ff0066,#ff9966|
|frzColor=#66ffff,#6666ff,#ffff66,#ffff66|
|startFrame=0|
|musicUrl=nosound.mp3|
&tuning=NAMEが入るため、jsエラーを防ぐために最後に //を入れます。|
`;
}//
<input type="hidden" name="enableDecodeURI" id="enableDecodeURI" value="true">
<input type="hidden" name="enableAmpersandSplit" id="enableAmpersandSplit" value="false">
externalDosと組み合わせて使用します。デフォルトは分割しない(false)設定です。<!--// 外部dos定義 //-->
<input type="hidden" name="externalDos" id="externalDos" value="musicscore.txt">
<!--// 譜面分割フラグ(valueを"true"にすると譜面毎にファイル分割) //-->
<input type="hidden" name="externalDosDivide" id="externalDosDivide" value="true">
left_data, down_dataのように数字無しの譜面データが読み込まれる)<!--// 譜面番号固定フラグ(valueを"true"にすると譜面番号が変わっても譜面番号は1譜面目と同じ) //-->
<input type="hidden" name="externalDosLock" id="externalDosLock" value="true">