Scala日記

Scalaの備忘録。ときどき研究の話。

ScalaFX で sorting visualizer を 作る

ScalaGUI を作るときには、JavaFX8 compatible な ScalaFX というライブラリが使えるが、参考資料が非常に少ない。練習がてらに ScalaFX で ソーティングアルゴリズムを可視化・可聴化するプログラムを作ってみた。

github.com

動いているところ

f:id:yuimat:20151102092057j:plain f:id:yuimat:20151102092100j:plain

このプログラムは以下の動画に啓発された。本家と違うのは、音色や音階(スケール)を選んで綺麗なメロディにできること。 Pure Scalaなので、sbtとjreさえ入っていれば動く。

www.youtube.com

ついでに迷路生成・探索も実装してみた。興味のある方は是非どうぞ。

f:id:yuimat:20151102092549j:plain f:id:yuimat:20151102092553j:plain