问题标签 [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.
rust - 无法编译 stb_truetype 0.2.4,因为“切片模式语法是实验性的”
我正在关注如何设置活塞库的教程,但是当我尝试编译它时,我收到以下错误消息:
我使用相同版本的所有库和相同的代码,我做错了什么?
rust - 在 Piston2d 中呈现文本的函数中的 GlyphCache 类型是什么
我正在尝试编写一个单独的函数来使用活塞2d 呈现文本。以hello_world.rs为例,我正在尝试对其进行扩展,以允许我从函数中呈现文本。
这是我写的代码:
当我尝试运行此代码时,出现以下错误:
我尝试了许多不同的类型glyphs
,这是我能得到的最远的。
类型应该是什么?任何指导表示赞赏。
rust - 如何转换 Vec> 到 Vec
使用 Piston image
crate,我可以通过输入 a 来编写图像Vec<u8>
,但我的实际数据是Vec<Rgb<u8>>
(因为这更容易处理,并且我想动态增长它)。
我怎样才能转换Vec<Rgb<u8>>
为Vec<u8>
?Rgb<u8>
是真的[u8; 3]
。这必须是unsafe
转换吗?
macos - 为什么 Piston 在 macOS 上会渲染一个空白窗口?
我正在尝试在我的 MacBook Pro 上运行活塞入门教程。使用 运行示例时cargo run
,只会出现一个没有渲染的空白窗口:
为什么图形不渲染?
编辑:对于处于类似情况的任何人,删除我的 Cargo.lock 文件并重建示例解决了问题。
rust - Piston 应用程序在几分钟后因内存分配错误而崩溃
我使用 Rust 中的 Piston 开发了一个迷宫游戏,以便自学图形/UI 编程。游戏大部分运行良好,但是当我使用大型迷宫(例如 120 x 72 矩形)运行它时,游戏在几分钟后因内存分配错误而崩溃。
一个简化的例子如下:
当我运行它时,我得到一个内存分配错误,然后是一个进程中止:
在调试器中运行它,我得到以下回溯:
我正在使用 Ubuntu Linux 18.04。
我的程序是否应该以不同的方式编写以防止出现此问题?活塞有问题吗?
rust - 使活塞窗口透明
我目前正在尝试使用piston_window,只需要知道如何使我的piston_window 透明。我知道 glutin_window 支持with_transparency
它的窗口构建器,但我不知道如何设置它。
相关代码:
我不需要任何对 Windows 或 macOS 的支持。因此,一种使用 glutin_window 后端的方法对我来说就足够了。
rust - 如何使用活塞创建全屏窗口?
我试图创建一个使用活塞板条箱打开全屏窗口的应用程序。
如何以编程方式检索以像素为单位的物理屏幕尺寸?这似乎是一件容易的事,但我无法弄清楚。
rust - Piston-2DGraphics(Rust)中的文本换行和文本背景颜色?
1 - 如何将文本换行到下一行,一旦它离开窗口。
2 - 我们如何处理文本字段的背景颜色。
我对游戏开发非常陌生,所以这可能是一个幼稚的问题。