问题标签 [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.

0 投票
0 回答
545 浏览

ios - 在这种情况下,“可解码”对于类型查找是不明确的

我正在使用 Xcode9 beta 1 Swift 4 使用Gloss进行 JSON 解码。我面临以下问题:

Xcode 9 测试版截图

它在带有 Swift 3 的 Xcode8.3.3 中像魅力一样工作,但自从我升级到最新的 Xcode9 后,它就停止了工作。我猜 Gloss 解码与 Swift 4 JSON 解码有冲突。有没有人遇到过类似的问题?感谢这方面的任何帮助。

0 投票
1 回答
203 浏览

haskell - 光泽函数“动画”似乎没有做任何事情

我想用haskell光泽创建一个简单的动画。我希望在前 4 秒,每个矩形都会将其颜色更改为较暗的颜色。问题是,经过较长时间的链接后,什么都没有发生——

在此处输入图像描述

所有矩形都出现并且它们不会改变颜色

这是我使用的以下代码 -

0 投票
1 回答
592 浏览

haskell - 在光泽中结合“动画”和“播放”功能

我正在使用带有 Gloss 的 Haskell 实现一个简单的西蒙游戏。目前,我希望,例如,在前 4 秒内,一些矩形会改变它们的颜色(或者简单地说显示一些动画),然后允许使用特定的键盘键输入改变颜色。

这是animate用于动画的代码:

我知道使用这个函数play我可以以某种方式实现一个逻辑,使用我实现的函数handleKeys,它接受用户输入并改变游戏状态。

有没有办法将函数play与函数结合起来,animate这样我的程序会显示一个简短的动画,然后等待输入并采取相应的行动?

0 投票
1 回答
416 浏览

haskell - 自己数据类型的haskell随机实例

我正在使用 Graphics.gloss 在 Haskell 中制作 Asteroid 游戏。现在我已经为这样的小行星定义了一个数据类型:

所以它有一个由一个点定义的位置,一个由向量​​定义的速度和它的大小。现在我想知道如何为这种数据类型编写一个 Random 实例,以便一个新的小行星以随机速度出现在随机时间、随机位置。有谁知道我怎么能做到这一点?

0 投票
0 回答
134 浏览

haskell - Haskell Gloss:为模块 Graphics.Gloss.Interface.Pure.Game 制作缩放、平移和所有此类效果

最近我一直在用 Haskell 做一个游戏,我们一直在使用 Gloss 库来完成图形部分。要使用 Gloss 制作游戏,您可能知道,您必须使用 Graphics.Gloss.Interface.Pure.Game(或 IO 游戏,这不是这里要重点关注的主要内容)。我的疑问很简单。正如他们在对该模块的描述中所说:“按 ESC 仍将中止程序,但您不会像 displayInWindow 那样获得自动平移和缩放控件。”。我一直在尝试建立这两种效果,但没有成功。我在我的状态下创建了一个累加器,称为 v,当 'reactEvent (EventKey (MouseButton WheelUp) Down _ _) ((px,py),p,mapas,i,players,b,c,d ,v) = ((px,py),p,mapas,i,players,b,c,d,1)' 然后使图片出现的功能在应用所需的效果后将其变回 0,创建一个 cicle。我的逻辑有什么错误?编辑:添加了打印,这就是我想要开始工作的内容。另外,如果有人知道如何制作不同的摄像机角度,我也将不胜感激。

https://imgur.com/3PAqO2x https://imgur.com/jk93lzQ

0 投票
0 回答
94 浏览

ios - 当我面临这个问题时,如何将领域模型与光泽模型有效和谐地结合起来

这是我的示例代码,它在链接上给出了一个 nil 作为 self.init() 调用 get property 的替代方法是什么?

我找不到解决它的方法。任何有同样问题的人,或提出一些出路。谢谢你!

将链接更新为

这给出了一个错误:由于未捕获的异常“RLMException”而终止应用程序,原因:“属性“链接”被声明为“_TtCC6WTV_GO11ChannelList5Links”,这不是受支持的 RLMObject 属性类型。所有属性必须是原语、NSString、NSDate、NSData、NSNumber、RLMArray、RLMLinkingObjects 或 RLMObject 的子类

0 投票
2 回答
243 浏览

swift - Alamofire + Gloss:嵌套 JSON 数组不起作用

我正在尝试将以下 JSON 发布到 api。以下是来自 Xcode 控制台的日志。

所以这里的地址字段是嵌套 JSON 对象的数组。问题是地址字段在服务器端没有正确获取。我认为它认为包括城市、地区等在内的子字段作为单独的字典而不是作为一个整体的字典。以下是来自 Laravel 的日志。

基本上我想知道 Alamofire 是否以某种方式试图将它们 jsonify 两次,但无法避免它。我正在使用 Alamofire 4.7.2 和 Gloss 2.0,服务器端基于 Laravel。

0 投票
1 回答
192 浏览

haskell - 毕达哥拉斯树在 2 级及以上失败,为什么?

所以我们正在尝试使用 构建一个毕达哥拉斯Treegloss它失败了 2 级和下一个(仅适用于 0 级和 1 级)。

这是代码:

0 投票
2 回答
1452 浏览

haskell - 例外:ubuntu 上的用户错误(未知 GLUT 条目 glutInit)

尝试在 ubuntu 上使用光泽时,我不断收到此错误。这是我的代码。

你们能帮帮我吗??

0 投票
0 回答
248 浏览

haskell - Mac 上 Haskell Gloss 中的鼠标处理程序

我错了问题是什么。事件处理程序运行良好,现在一切正常。我在http://gloss.ouroborus.net/上找到了答案,下面引用了相关段落。我很抱歉问了一个误导性的问题。我会删除这个问题,但我看不到这样做的方法。

来自gloss.ouroborus.net:

问:在我的 OSX 下的 MacBook Pro 上,光泽程序在显示前几帧后冻结。答:当操作系统从集成 GPU(烘焙到处理器中)切换到独立 GPU(与主处理器分离)时,这可能会在双 GPU 系统上发生。光泽程序有时会在卡住之前画几帧,否则它只会显示一个黑色窗口。这可能是 OSX 中的一个错误,无法正确切换图形上下文。解决方法是在系统偏好设置/节能器下禁用自动 GPU 切换。

原始问题:

我用 Haskell Gloss 写了一个游戏,它使用鼠标点击和键盘处理程序。它在 PC 上编译和运行良好,但是,当它在 Apple 上编译和加载并显示游戏屏幕时,鼠标和键盘处理程序出现故障。鼠标处理程序识别出鼠标按钮已被单击,但无论鼠标在哪里,都会报告相同的鼠标位置数字对。键盘处理程序不适用于“s”和“f”,但转义键确实有效。

以下是处理程序:

我知道每次单击返回的鼠标位置坐标是什么,因为函数 getCandidates 中的跟踪将它们打印到控制台。

计算机是 Mac Book Pro。使用的 Haskell 是 GHC 7.6.3,作为完整 Haskell 平台的一部分安装。Gloss 是使用“cabal install gloss”安装的。

欢迎大家提出意见。