シェルスクリプトマガジン

香川大学SLPからお届け!(Vol.73掲載)

著者:岩本 和真

SLPでは最近、Webブラウザで動作するリズムゲームをチームで開発しました。さまざまな曲でプレーできるように、リズムゲーム本体と並行して、ゲームで使用する譜面を作成するツールも開発しました。このツールもWebブラ
ウザで動作します。今回は、この譜面作成ツールの実装について紹介します。

シェルスクリプトマガジン Vol.73は以下のリンク先でご購入できます。

図3 最初に実行されるコード

図4 getMusicInfoViaElement()関数のコード

図5 getWidth()関数のコード

図6 numberQLine()関数のコード

図7 setCanvas()関数のコード

図8 setQLine()関数のコード

図9 QuarterLineクラスのコード

図10 setXLine()関数のコード

図11 update()関数のコード

図12 draw()関数のコード

図13 draw()関数のコード

図14 レーン上のノーツをマウスクリックで制御するためのコード

図15 スライダ機能のコード

図16 apply()関数のコード

図17 convert()関数のコード