Refactor bouncing bullets
This commit is contained in:
@@ -115,6 +115,9 @@ difference x y
|
||||
reflectIn :: Point2 -> Point2 -> Point2
|
||||
reflectIn line vec = rotateV (2 * angleBetween line vec) vec
|
||||
|
||||
reflectIn' :: Point2 -> Point2 -> Point2
|
||||
reflectIn' line vec = rotateV (2 * angleBetween vec line) vec
|
||||
|
||||
-- | Find angle between two points.
|
||||
-- Not normalised, ranges from -2*pi to 2*pi.
|
||||
angleBetween :: Point2 -> Point2 -> Float
|
||||
|
||||
Reference in New Issue
Block a user