问题标签 [gloss]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - Using makeLens with Gloss gives "can't load framework: OpenGL (not found)"
I can install all gloss-examples and run without issues.
But when I use makelens ''Foo
It suddenly complains:
I tried with microlens
and same behavior.
Why?
Below are the codes I've used:
This works. But if I uncommented the last line, it reports error during compilation.
For the cabal file(I've used the same as with other gloss-examples programs):
windows - 使用光泽错误未知 GLUT 条目 glutInit
嘿,我正在尝试使用光泽库,但我总是收到此错误:Exception: user error (unknown GLUT entry glutInit)
这是我的代码:
我知道有类似的问题,但我无法在那里找到解决方案。谢谢
haskell - Haskell 无论是主要
我无法使用在我的 main :: IO() 函数中返回 Either monad 的函数。我可以在不使用 Either 的情况下运行我的代码,但我现在使用 Either 来处理错误。我有以下代码:
因此,如果我的解析函数刚刚返回 a,我的代码就能够执行 Gloss.play 等等。我如何使用 IO 在主中处理 Either。
haskell - 使用 Gloss 时有没有办法让原点位于左上角
我正在使用Gloss在 Haskell 中制作 Asteroids 克隆。
如果飞船在屏幕右侧熄灭,我希望飞船从左侧返回。由于原点(0, 0)
位于屏幕中间,因此这变得不必要地棘手。
有没有办法将原点移动到左上(或下)?
我的Main
模块(我与之交互的地方Gloss
)如下所示:
haskell - 如何在光泽haskell中绘制棋盘?
我刚开始使用haskell光泽。我对它的功能有所了解。我正在尝试在 haskell 中绘制棋盘。主要问题是一切都被绘制在中心。如果我使用该功能translate
,则板正在随机位置绘制。这可能是因为 translate 从当前位置给定的距离移动到给定的确切点。
光泽 haskell 有没有办法让我们可以移动到一个特定的点,比如setTransform
or translateTo
。或者是否有任何函数可以告诉我们当前所在点的坐标。
编辑: 我不想通过使用一些数学技巧来解决这个特定问题。我想知道的是我怎样才能翻译到一个特定的位置。就像我做someFunc 0 0
的时候应该去0 0
右上角。
如果不可能,请告诉获取当前变换点的方法。
haskell - 简单的 Haskell Gloss 程序无法在 Windows 8 上运行(使用 LTS Haskell 16.27 和 ghc-8.8.4)
我有以下光泽程序:
但是,当我运行时stack runghc Easy
,出现以下错误:
Easy: user error (unknown GLUT entry glutInit)
我尝试复制freeglut/bin/(platform)/freeglut.dll
到C:\Windows\System32
并将其重命名为,glut32.dll
但错误仍然存在。任何人都可以帮忙吗?
haskell - Graphics.Gloss.Interface.IO.Simulate包的更新功能中如何切换图片?
您好,我正在使用 Haskell Gloss创建二叉树图片并模拟值的插入。
我能够创建一个draw
函数来创建树的图片并且它工作正常。
问题在于创建模拟。在树上的每个值插入之后,我有一个包含所有树的列表,并希望- 函数在过去的某个时间选择列表update
位置的树,i
并不断切换列表中每个树生成的图片i
。
有没有办法做到这一点?
clojure - Clojure Gloss - 来自 MQTT 协议规范的可变字节整数的编解码器
我正在 Clojure 中开发 MQTT 服务器。我使用Gloss来解析二进制数据。但是,我坚持使用Variable Byte Integer,不知道如何为此创建编解码器。我的直觉认为它应该header
以某种方式使用框架,但我不知道如何将它组合在一起。所以我的问题是: 1. 是否可以将其表示为 Gloss 编解码器,或者我应该使用其他方法?2. 能否请您为此提供编解码器?谢谢!
haskell - 如何使用光泽加速渲染 mandelbrot
作为一个练习,我正在尝试使用 Haskell 渲染 Mandelbrot 集。我正在使用光泽度来显示结果。到目前为止,我的数学是正确的,并且显示作品。目前,我生成了一个 [[Word8]],它表示每个像素运行到无穷大所需的迭代,并将其转换为 ByteString,我用它来构建光泽图片,并显示出来。它工作得很好,花花公子,分辨率高达 100 像素的宽度和高度,它运行得相当快,但它需要很长时间。因此,为了改变这一点,我现在尝试使用加速来使用 GPU 进行渲染,但我只是不知道该怎么做。它从使用什么库开始。平原加速?光泽加速?光泽光栅加速?我想,我必须使用最后一个。在 Graphics.Gloss.Accelerate.Raster 模块中。
有人可以向我解释 makePicture 功能,或者至少将我指向某个更解释的地方。一个工作示例,我可以根据我的情况进行调整会很好。
haskell - 在乒乓球比赛中使用 EventMotion 移动我的球拍使其无法记录碰撞
我正在使用光泽作为我的主要库在 haskell 中制作乒乓球游戏。玩家控制的桨的移动与鼠标的 x 坐标相关联,并随着移动而更新。问题是,球在移动时不会与桨发生碰撞。
movePaddle 更新玩家桨的下一个位置。
然后,moveBall 根据碰撞更新球的移动方向,并调整其坐标。
最后,updatePaddle 更新了球拍在游戏中的实际位置。
我的主要功能如下所示:
我尝试仅在鼠标移动时更新状态,但球不会移动。如果我让它独立移动,同时在事件期间更新它,它会在鼠标移动期间加倍速度。我可以做些什么来产生适当的碰撞,同时仍然能够移动桨?
编辑:这是我的moveBall
代码: