问题标签 [rust-piston]

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 投票
1 回答
1054 浏览

rust - 错误[E0658]:`cfg(doctest)` 是实验性的,可能会发生变化

我对 rust 比较陌生,当我遇到此错误时,我正在尝试使用在线教程构建游戏。有人可以告诉我这个错误是什么以及如何解决它吗?

rustup default nightly我使用:- 从稳定的 rust 版本切换到 nightly 版本rustc 1.46.0-nightly (feb3536eb 2020-06-09)。错误仍然没有消失

这些是我要安装的依赖项:

提前致谢!!

0 投票
2 回答
94 浏览

opengl - 活塞中的纹理转换

活塞具有draw_2d函数,它可以接受函数的结果,该函数image返回由纹理制成的图像。有一个 'transformation' 参数image,大多数示例只是从texture.transform. 在内部,它是一个列表列表,如下所示:

调用示例如下:

我试图找出这些价值观的定义,但失败了。文档只是说“转型”而没有进一步澄清。这些数字在数组中意味着什么?

0 投票
1 回答
765 浏览

rust - 试图使类型“PointerState”未初始化

我想尝试使用 Piston 在 Rust 中制作游戏。这是我第一次使用这个库。我从官方文档中获取了这段代码来测试它。但是,当我的鼠标触摸应用程序窗口时,它会立即关闭,我不明白为什么。

错误:

0 投票
1 回答
62 浏览

rust - 活塞创建一个多个正方形的块

我想为俄罗斯方块创建一个正方形的正方形,例如由 4 个小正方形(4x4)组成的正方形我知道如何创建一个简单的正方形并移动它,

但我不知道如何创建一个更复杂的图形,如 4x4 正方形或 L 并像简单的正方形一样移动它你知道吗?

如果你需要,这里是代码=>

0 投票
1 回答
117 浏览

rust - HashMap 编辑值和 Iter Rust

嗨,我有一个这样的函数和一个 HashMap,问题是我想迭代和编辑 HashMap,但是克隆代码编译时我有太多错误,但是 HashMap 的值

如果您需要/想尝试链接,请在此处查看完整代码的 链接

和货物的依赖

0 投票
1 回答
239 浏览

rust - 在 rust 中使用活塞 2d 在单独的函数中渲染文本

我正在尝试使用活塞2d/活塞窗口在单独的函数中呈现文本。我能够很好地绘制文本,但我不知道如何将适当的参数传递给单独的函数。

我已经研究了什么是函数中的 GlyphCache 类型以在 Piston2d 中呈现文本并相应地调整了我的代码,但我无法理解我得到的错误。

我收到以下错误:

我知道这可能是非常特定于活塞的,但我会对任何指针感到非常高兴。

0 投票
1 回答
106 浏览

rust - 如何更改 Piston2D / PistonWindow / GlutinWindow 中的光标图标?

像正常、忙碌或文本选择。我想创建一个桌面 Windows 应用程序,我需要更改它的图标。

0 投票
1 回答
120 浏览

rust - 锈活塞矩形功能在循环内不起作用

我想在锈活塞库中基于二维数组绘制很多单元格。我尝试编辑 hello world 示例并具有如下功能:

可悲的是,它在循环中不起作用。因为如果我调试打印变量并在循环之外但在内部对它们一一硬编码,它工作正常 - 它只是不绘制任何东西,但不会崩溃。

更新: 我被要求提供代码以阐明什么是字段,以便可以运行它,所以这里是:

场地:

主要的:

更新#2:

我做了更多的研究 - 并根据其他教程和示例创建了更简单的代码版本,但这个问题似乎仍然存在:

我尝试使用硬编码变量,调试循环是否迭代,检查是否有任何变量超出范围,但似乎没有给出答案。我认为这与一些开放的 gl 概念有关,比如每次迭代清除屏幕?

编译器不抛出错误无济于事。