lua相关内容
我让此工具等待“PlaceEvent”,但我不断收到此错误: 21:58:52.024 - Infinite yield possible on 'ReplicatedStorage:WaitForChild("PlaceEvent")' 21:58:52.026 - Stack Begin 21:58:52.026 - Script 'Players.rohanskywalker.Back
..
我找到了一个代码,当我在我弹奏的泥浆上写音符时,我想使用它。每个音符的行长只能是79个字符,所以有时写一个音符是一件麻烦的事情,除非你在计算字符。代码如下: function wrap(str, limit, indent, indent1) indent = indent or "" indent1 = indent1 or indent limit = limit or 79
..
我使用索引号访问对象属性 object = {} object.y = {60,20,40} object.g = {box1,box2,box3} -- graphic object.c = {false,false,false} -- collision -- object.y[2] is 20 and its graphic is box2 -- sorted by y locatio
..
简介 我正在为我的罗技鼠标编写一个Lua脚本。Logitech Lua API有this文档。 我的脚本每x毫秒移动一次鼠标来绘制图案。我的问题是,这个Lua API的睡眠(X)函数非常不准确。我读到它需要时间(几毫秒)来获取线程,所以这一时间增加了代码本身的执行时间。但是,它使其对测量毫秒毫无用处。 问题 您知道解决方法吗?有没有比睡眠(X)函数更能测量毫秒的方法? 我
..
Lua specs say about package.config(编号由我添加): 第一行是目录分隔符字符串。Windows的默认设置为“”,所有其他系统的默认设置为“/”。 第二行是分隔路径中模板的字符。默认为“;”。 第三行是标记模板中替换点的字符串。默认为“?”。 第四行是一个字符串,在Windows的路径中,它被可执行文件的目录替换。默认为“!”。 第五行是一个标记,用于
..
我想与同事分享Lua模块。为了获取最新版本的共享模块,我希望使用Web服务器存储和获取它们。 我的问题是: 是否可以直接从http请求或字符串加载Lua代码? 我想实现这样的目标: module = [[ local sharedModule = {} function sharedModule.greet(name) print("hello " .. n
..
我有一个关卡和状态栏显示组,我希望该组在场景更改时保持在同一位置。我怎样才能做到这一点呢?我正在使用导演类进行场景切换。 推荐答案 是否希望对象/组出现在每个场景中?然后,您可以执行以下操作: --main.lua-- local director=require("director") local maingroup=display.newGroup() maing
..
将事件侦听器添加到对象并移到该对象之外时,event.phase == "ended"将不会被触发,因为它检测到对象之外。 我的问题是:有没有一种方法可以检测event.phase == "ended",即使用户在对象外部释放触摸,或者是否有其他方法可以检测用户是否在不使用运行时事件侦听器的情况下举起了手指? 推荐答案 您可以尝试以下方法: local bg = display.
..
我使用的是Corona SDK的"Jumper"寻路模块。我遇到了一个问题,例如,我需要将一个单元移到一栋建筑中。建筑瓷砖被设置为不可漫游,这意味着其可漫游值=1或非0 因此,在本例中,探路器不返回值,因为它不接受endPos是不可遍历的。 以下是模块本身的getPath函数: --- Calculates a `path`. Returns the `path` from l
..
如何在Corona SDK/Lua中获取表格中的最大值? 例如,我有这样一个表: local table = { ["item1"] = 10, ["item2"] = 20, ["item3"] = 30, ["item4"] = 40, ["item5"] = 50 } 我必须得到第5项及其值50作为答案。 推荐答案 local max_v
..
我为《我的世界》制作了一个计时器脚本,它应该显示在游戏中花费的时间。您可以暂停、继续并重置时间。我的下一步是让它能够将时间保存在一个名为timesave.txt的文件中,但有时它不能节省时间,它只是空的……如果它节省了时间,它就会读取并使用它来恢复旧时间。 代码如下: name = "Timer" description = "Just a normal Timer." positionX
..
我目前正在制作一个Corona应用程序,我希望在其中包含日语文本。对于那些不知道的人来说,日语似乎有多种语言可以在文本中书写(汉字、平假名等)。Furigana是在看起来像是潜台词(或Ruby characters)的内容中包含带有平假名的汉字字符的一种方式。有关示例,请参阅this page上的Ruby幻灯片。 我正在寻找在我的应用程序中使用Furigana的方法。我希望有一种方法可以用U
..
我正在尝试向我的rc.lua添加一个函数,该函数可以隐藏(或最小化)AwesomeWM中所有标记中的所有客户端,就像在Windows中使用Aero Peek或在GNOME中使用'Show Desktop' extension一样(如图所示): 基本上我正在寻找Lua代码片段,我认为它应该是这样的: awful.key({ modkey }, "l",
..
Lua中对协程的支持是由functions in the coroutine table提供的,主要是create、resume和yield。开发人员将这些协程描述为stackful, first-class and asymmetric。 在Python中也可以使用enhanced generators(和yield from)或3.5版中添加的async and await提供协程。
..
这是我正在运行的安装程序的虚拟变体。启动器函数似乎看不到GetLevel。至少可以看到第一张照片,但看不到第二张照片,所以该功能永远不会启动。是不是因为代码是在代码中它被启动的位置之后出现的,而在启动器执行点的时候它还不存在呢?当我删除本地标记时,它起作用了。那么,全局函数可以从脚本中的任何位置看到,而本地函数只能从代码的后面部分看到? 我正在尝试找出哪些函数可以本地化,因为它们目前都是全局的。这
..
有没有办法转义Lua中的整个变量?点赞: local blah = some_pattern string.gsub(blah, "-", "%-") 变量“blah”更改,并在另一个模式匹配中的其他位置使用。只要“blah”中有魔术字符,在别处完成的第二个模式匹配就会失败。 所以我至少需要处理转义“blah”中的各种魔术字符。 提前感谢! 推荐答案 这里有点不清
..
我正试着用Lua和love2d制作一个主菜单,这是我第一次这样做,遗憾的是没有关于这个问题的教程,所以我自己试了试。我一直遇到这个错误,不知道如何修复,请帮帮忙! 完整错误消息:错误main.lua:23:尝试索引upvalue‘menu’(布尔值)traceback main.lua:23:in函数‘load’[C]:in function‘xpcall’[C]:in function‘x
..
我正在使用Codea iPad应用程序并学习Lua。Codea使用Class.lua表示类。我试图实现的是一种为变量get和set方法指定函数的方法。目前,可以使用如下代码访问变量“x”:print(obj.x)和set,代码如下:obj.x=1。我希望变量改为调用我可以指定的get和set函数。我正在移植用ActionScript3编写的东西,需要模仿A3的get和set函数声明。如果这是可能的
..
在我的主协程中,我根据用户操作从表中删除或添加条目.在后台,我想遍历表中的条目.如果我错过了一次迭代中的插入,我不介意,只要我能在下一次之前抓住它. 使用 pairs 对其进行迭代是否安全?还是应该使用 next 代替? 解决方案 您可以在遍历表时安全地删除条目,但不能创建新条目,即新键.不过,您可以修改现有条目的值.(删除条目是该规则的特例.)
..
我已经在 C 中创建了一个 Lua 表,但我不确定如何将该表推送到堆栈顶部,以便将其传递给 Lua 函数. 有人知道怎么做吗? 这是我当前的代码: lua_createtable(state, libraries.size(), 0);int table_index = lua_gettop(state);for (int i = 0; i 解决方案 这里有一个快速帮助函数将字
..