我有一个Haskell代码的问题,我有以下内容:
takeMeHere cs m =
|(find (==E) cs == Nothing && (checkNextStep pozxCrt+1 pozyCrt m) == True) = (Just E,[(pozxCrt+1,pozyCrt)] ++ m)
|(find (==S) cs == Nothing && (checkNextStep pozxCrt pozyCrt-1 m) == True) = (Just S,[(pozxCrt,pozyCrt-1)] ++ m)
|(find (==W) cs == Nothing && (checkNextStep pozxCrt-1 pozyCrt m) == True) = (Just W,[(pozxCrt-1,pozyCrt)] ++ m)
|(find (==N) cs == Nothing && (checkNextStep pozxCrt pozyCrt+1 m) == True) = (Just N,[(pozxCrt,pozyCrt+1)] ++ m)
|otherwise = (Nothing,m)
where
pozxCrt=fst(head m)
pozyCrt=snd(head …Run Code Online (Sandbox Code Playgroud) 我正在创建一个3D小行星游戏,你可以通过一些小行星导航太空船.当我点击小行星时,我会摧毁它,我希望在小行星被摧毁之前添加一个像你在科幻电影中看到的一样的目标锁定和这样的东西.选择小行星,使hud生动,破坏小行星.实现这一目标的最佳方法是什么?我应该简单地创建一些平面并仅在需要时渲染它们,或者是否有另一种方法,例如当您创建文本并设置新投影以在主窗口上渲染文本时.