Fix blink bug
This commit is contained in:
@@ -15,6 +15,7 @@ module Dodge.Base.Collide (
|
||||
collidePoint,
|
||||
collidePointWallsFilter,
|
||||
collidePointTestFilter,
|
||||
collideCircWalls,
|
||||
overlapSegWalls,
|
||||
overlapSegCrs,
|
||||
bounceBall,
|
||||
@@ -69,6 +70,7 @@ doBounce :: Float -> Point2 -> Point2 -> (Point2, Maybe Wall) -> Maybe (Point2,
|
||||
{-# INLINE doBounce #-}
|
||||
doBounce x sp ep (p, mwl) =
|
||||
mwl <&> \wl ->
|
||||
--( p +.+ normalizeV (vNormal (uncurry (-.-) (_wlLine wl)))
|
||||
( p +.+ normalizeV (vNormal (uncurry (-.-) (_wlLine wl)))
|
||||
, reflVelWallDamp x wl (ep -.- sp)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user