今後の予定
kickzone/TrainNavi2 · GitHub
結局、起動時の読み込み処理までしか完成できなかった。来週こそは、線路を描画したい。線路が描画できたら、次は列車の動的読み込みと表示だ。そこまでやれば、前回のTrainNaviとほぼ同機能になる。しかしながら、追加したい機能は大量に存在する。いつまでかかることやら。
当面の残り作業(優先順)
- 駅、線路の描画
- 列車の読み込み
- 列車の表示、アニメーション、発車停車時の速度変更 列車の加減速 - diary 六帖
- パッケージファイルの読み込み
- 拡大縮小
追加したい機能(優先順)
- スクロールできるようにする。
- スクロールに合わせた画面表示をする。画面にないオブジェクトを削除して動作を軽くする。スクロールして画面内に入ってきたところではじめて表示する。
- 通過点のエディット機能、ベジェ曲線で完璧な線路を引くためのGUI作成。ベジェ曲線 - diary 六帖
- GoogleMapと連携する。地図上を列車が走る。
- スキン機能。あらゆる路線図を作れるようにする。
- ターゲットとなる列車を決めて、強調表示する。今どのあたりを走っているかが分かる。
- 駅をクリックしたら情報を表示する。あと何分で電車が来るとか、目的地を決めたらそこまでかかる時間とか。
- 列車をクリックしたら情報を表示する。現在速度とか表定速度とか、次はどこに止まるかとか。
- 運賃を表示できるようにする。FareMap(自作)の機能を全部移植する。
- 時刻表を自動生成する。
- この際、NAVITIMEみたいな最短経路・最安経路生成機能も付けてしまう。