Add file
This commit is contained in:
@@ -0,0 +1,28 @@
|
|||||||
|
module Dodge.Update.Input.DebugTest (
|
||||||
|
doDebugTest,
|
||||||
|
doDebugTest2,
|
||||||
|
) where
|
||||||
|
|
||||||
|
import Control.Lens
|
||||||
|
import Data.Maybe
|
||||||
|
import Dodge.Base.Collide
|
||||||
|
import Dodge.Data.Universe
|
||||||
|
import SDL
|
||||||
|
|
||||||
|
doDebugTest :: Universe -> Universe
|
||||||
|
--doDebugTest uv = uv & uvDebugFloat1 *~ 0.5
|
||||||
|
doDebugTest uv = fromMaybe uv $ do
|
||||||
|
a <- w ^. input . heldWorldPos . at ButtonLeft
|
||||||
|
b <- w ^. input . heldWorldPos . at ButtonRight
|
||||||
|
let c = b - V2 (uv ^. uvDebugFloat1 * 0.5) 0
|
||||||
|
return $
|
||||||
|
if anythingHitCirc 2 a c w
|
||||||
|
then uv & uvDebugFloat1 *~ 0.5
|
||||||
|
else
|
||||||
|
uv & uvWorld . input . heldWorldPos . at ButtonRight ?~ c
|
||||||
|
& uvDebugFloat1 *~ 0.5
|
||||||
|
where
|
||||||
|
w = uv ^. uvWorld
|
||||||
|
|
||||||
|
doDebugTest2 :: Universe -> Universe
|
||||||
|
doDebugTest2 = uvDebugFloat1 .~ 20
|
||||||
Reference in New Issue
Block a user