fork download
  1. import Control.Monad
  2. import Data.Vect
  3. import Data.Danmaku
  4. import MonadicShooter.Bullet
  5.  
  6. barrage0 :: DanmakuT RealBullet (Reader Vec2) ()
  7. barrage0 = forever $ do
  8. playerPos <- lift ask
  9. let a = angle2 (playerPos &- center)
  10. forM_ [0..39] $ \i ->
  11. fire $ RealBullet (sinCos (i / 40 * 2 * pi + a) &* 3) center 0
  12. wait 13
  13. where
  14. center = Vec2 240 120
  15.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty