lua相关内容

CoronaSDK - 实现游戏计时器计数毫秒

我使用 timer.performWithDelay 来计算玩家完成关卡所需的时间.我希望它精确到 100 秒(因为游戏是多人游戏,我不希望有太多关系). 这是我所做的: 本地总时间 = 0本地函数 counter()总时间 = 总时间 + 0.01打印(总时间)结尾timer1 = timer.performWithDelay(10,计数器,0) 它导致每个“秒"持续大约 4 秒.这是 ..
发布时间:2021-12-30 20:44:43 其他开发

在电晕sdk上保存高分?

我想保存游戏中创建的高分,当玩家点击高分按钮时可以在主菜单中看到,有人可以帮我吗? 解决方案 你可以使用 SQLITE 将高分保存到数据库的另一种方法是制作一个文件,将分数写入 文本文件并保存到系统目录 ..
发布时间:2021-12-30 20:44:37 移动开发

电晕文本框循环到数据库中

我是 Corona 的新手,我有一组 10 个问题,输入范围为 0-8.我对它进行了编码,这样我的数字文本框将循环 i 次(i = 数组中的问题数). 我的问题是如何将这些正在键入的值插入到我创建的数据库中?我是否需要为这些单独的问题分配一个变量? local madrs = display.newGroup()本地函数 textListener( event )if ( event.phas ..
发布时间:2021-12-30 20:44:30 其他开发

创建一个安全的 Lua 沙箱..?

现在我正在做很多事情. local env = {打印 = 打印,} setfenv(func, env)然后使用元方法来锁定实例上的属性,但它确实效率低下并且有很多绕过.我用谷歌搜索,我发现的一切都与此相同:不工作. 解决方案 在 Lua 5.1 中,沙盒非常简单.如果你在某个文件中的某个地方有一个 Lua 脚本,并且你想阻止它访问任何函数或你提供的参数以外的任何东西,你可以这样做: ..
发布时间:2021-12-30 20:44:23 其他开发

LUA 脚本 - 网络套接字通信

我正在基于 Linux 的机器和 android 应用程序之间工作. 首先,我需要在机器上打开一个服务器套接字来与应用程序通信. 我需要用 LUA 脚本编写代码,但我不知道它.. 你能给我一些例子来打开一个服务器套接字并接收来自android应用程序的消息吗? 谢谢. 解决方案 如果您正在寻找 Lua 中的 websocket 支持,请尝试 lua-websocke ..
发布时间:2021-12-30 20:44:17 其他开发

Sntp.sync() 忽略服务器

我一直在尝试与 ntp 服务器同步时间,但是,nodemcu 似乎忽略了服务器参数. --sync.luasntp.sync("fr.pool.ntp.org", function()tm = rtctime.epoch2cal(rtctime.get())打印(string.format("%04d/%02d/%02d %02d:%02d:%02d", tm["year"], tm["mon" ..
发布时间:2021-12-30 20:44:07 其他开发

代码说“尝试比较数字 <= 实例"

它说 Players.ninjafox56.PlayerGui.Shop.ShopGui.LightSide.ChooseSideL:5:尝试比较数字 Rank = game.Players.LocalPlayer.leaderstats.Rank功率 = game.Players.LocalPlayer.leaderstats.Power如果功率 >= 10000 那么Rank.Valu ..
发布时间:2021-12-30 20:43:58 其他开发

带有步进选项的 math.random 函数?

一个自定义函数,它将返回一个随机数,其中包含一个可用的步骤选项,例如 for 循环.示例: for i=1,10,**2** 做打印(一)结尾 解决方案 你的意思是: function randomWithStep(first, last, stepSize)本地 maxSteps = math.floor((last-first)/step)返回第一个 + stepSize * math ..
发布时间:2021-12-30 20:43:23 其他开发

循环变量上的闭包的正确语义是什么?

考虑下面的lua代码: f = {}对于 i = 1, 10 做f[i] = 函数()打印(我..“")结尾结尾对于 k = 1, 10 做f[k]()结尾 这将打印从 1 到 10 的数字.在这种情况下,i 对外部循环的每次迭代的值进行封闭.这就是我一直以来对闭包的理解,我很高兴... ...直到我将一些 lua 代码移植到 c# 中,并且我尝试做同样的事情: var f = new ..
发布时间:2021-12-30 20:43:11 C#/.NET

添加一个可选的“全局"lua 5.2 源码的关键字

我想修改 lua 5.2 源代码以允许在全局变量声明之前使用可选的“全局"关键字.有没有这样做过或有人知道如何(安全地)做到这一点?是的,我知道默认情况下变量是全局的,这纯粹是语法糖. 需要明确的是,添加现有类型的自定义关键字很简单.我不知所措的部分是如何安全地编辑解析器(通过 5.2 C 源代码),以便它丢弃或忽略新的“全局"关键字. 解决方案 想通了.首先,我在 RESERVED ..
发布时间:2021-12-30 20:43:04 其他开发

从应用引擎访问计算引擎

我有一个在 Compute Engine 上运行的实例,它使用 Torch 来预测图像中的对象.我想制作一个简单的 Web 界面,用户可以使用它上传图像,将图像发送到服务器(计算引擎),预测对象并将列表返回给用户.在我的计算引擎 (Ubuntu 14.04) 中,这行代码用于预测图像中的对象.(所有其他设置都已在计算引擎中完成.) th eval.lua -model/path/to/model ..
发布时间:2021-12-30 20:42:53 其他开发

在纯 LUA 中将 UTF-8 字符串转换为 ASCII

我有一个关于使用特殊字符发送和接收数据的问题.(德国变音) 当我用下面的代码发送字符串“Café Zeezicht"时,在服务器端,字符串就OK了. 但是我如何接收和解码包含相同字符的接收数据?现在看起来像“Caf?Zeezicht" 我正在寻找一个纯LUA函数,因为我没有能力加载库. ---------------------------------------------- ..
发布时间:2021-12-30 20:42:46 其他开发

Lua https 超时不起作用

我正在使用以下版本的 Lua 及其在 openWRT 环境中的数据包: luasocket-2.0.2 luasec-0.4 lua-5.1.4 尝试对 https.request 调用使用超时.尝试使用 https.TIMEOUT 其中 local https = require("ssl.https") 并且它永远不会超时.我尝试给出一个非常小的 timeout(我知道 ..
发布时间:2021-12-30 20:42:37 其他开发

Post-hook 一个函数,后处理并传递所有返回值

我有一个钩子后函数,它为自己接收一些数据,引用另一个函数和 ... 中任意函数的参数.在引用的函数返回后,此函数会进行一些后处理.为简单起见,我们只记下时间: function passthrough(tag, func, ...)metric1[标签] = os.time()功能(...)metric2[标签] = os.time()结尾 由于我需要后处理,我不能立即return func( ..
发布时间:2021-12-30 20:42:26 其他开发

如何使用 Lua 元表实现 OO?

我一直无法完全理解 Lua 如何在其编程中使用元表来实现面向对象.我一直在阅读在线教程目录试图理解,但是作者是在考虑到有经验的程序员的情况下编写的,我不是.有了抽象的想法和对新手不友好的变量和解释,进行起来有点困难.这是 Lua 网站上面向对象页面的链接. 任何人都可以就如何实现它给出一个新手友好的解释吗?我正在为我玩的游戏(不是 WoW)编写一些脚本,我想通过使用它来改进我的代码.谢谢! ..
发布时间:2021-12-30 20:42:18 其他开发

NodeMCU HTTP 服务器停止响应

我正在尝试使用 NodeMCU 制作一个简单的 HTTP 服务器.我启动nodeMCU,然后将其连接到wifi,然后运行下面的程序.我可以从我的浏览器连接到服务器.如果我继续重新加载页面,它将永远工作,但是当我停止发送请求一两分钟时,服务器将以某种方式停止运行.这意味着,当我重新加载页面时,nodeMCU 没有收到任何数据(并且无法返回任何数据). a=0功能接收(连接,有效载荷)a=a+1打印 ..
发布时间:2021-12-30 20:41:56 其他开发