High-level "danmaku" expressions
Haskell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Control/Monad
Data/Bullet
MonadicShooter
images
sounds
.gitignore
DXFI.a
DXFI.dll
Main.exe
Main.hs
MonadicShooter.cabal
README.markdown
Setup.hs

README.markdown

MonadicShooterは、モナドによって弾幕を記述するためのライブラリです。

DanmakuTと呼ばれるモナド変換子によって、任意のモナド上で「弾幕」を表現できます。

DanmakuT上の基本的なアクションはこれだけです: * fire 引数の弾(実際はなんでもよい)を発射します。 * tick 時間を1ステップ分進めます。 * evolveDanmakuT 弾幕の次の状態または弾幕の結果と、生成された弾のリストを返します。