问题标签 [wxlua]

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 回答
133 浏览

lua - WxLua GUI 2d mappinp

好的,我正在尝试为我的 gui 制作 2d 地图(我的游戏的文字地图)。在游戏中,我将地形数据导出到一个外部 lua 文件,它看起来像这样 Info = { 1 = { Color = “blue”, x = 0, y = 0 }, ect ect ...} 基本上是一个大数组。我的 gui 读取这个文件和 wxDrawcircle 并在坐标处放置像素大小的彩色点。这一切都有效并创建了一个漂亮的地图,但问题是当我点击或执行任何操作时它会冻结并且看起来 GUI 无法处理所有这些点。似乎每当我单击 GUI 刷新并重新渲染所有这些点时。所以我的问题是我应该制作一个纹理,还是有一种方法可以让我的 GUI 渲染一次地图,而不是像刷新它自己一样一遍又一遍地渲染地图?

更新:感谢反馈,伙计们确实提高了加载速度。但我补充if canrun then说它只会运行一次,因为我发现每次你移动滚轮它都会重新生成导致崩溃的整个地图。因此,如果有一种解决方法可以防止地图在您向上或向下滚动时消失,那将是可行的。

我的图形用户界面。更新

这是它创建的地图稍长一点,但是当滚轮移动时它会消失

0 投票
1 回答
45 浏览

lua - 使用 WxLua 需要安装 miniZip

我使用 Wxlua 进行 GUI 即时构建,但我的一项功能需要 minizip,但不知道如何将 minizine 安装到我的 lua 目录。

我希望 minizip = require('minizip') 可以与我的 wxlua 一起使用

0 投票
1 回答
39 浏览

lua - 如何将 wxTextCtrl 输入发送到 wxLua 中的 wxListBox?

我对 Lua 和 wxWidgets 都很陌生,目前我正试图通过按下按钮将我的输入从 wxTextCtrl 显示到我的 wxListBox。我怎样才能做同样的代码,但使用 wxLua 而不是 C++?