问题标签 [moai]
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.
lua - 如何为点击游戏设计“动态库存系统”?
我在 Lua 和 Corona 中对点击游戏的库存系统进行了大量研究。我遇到过这个例子,我正在做类似的事情,但我需要一个动态库存系统。我的意思是,如果我有 4 个插槽,并且它们都已满,则第五个对象转到下一个插槽,因此右侧会有一个箭头,因此我可以单击 ; 并转到下一页。假设有 5 个项目,我有 4 个插槽,第五个插槽将在下一页上。我使用第三个项目,然后第三个插槽将是空的,所以我希望第四个和第五个项目自动移回第三个和第四个插槽。我很难弄清楚这一点。感谢提前。
lua - 如何访问或调用外部库内函数内的全局函数?
好吧,我有一个像这样的类作为例子:
现在从我的实际scene.lua(使用故事板API)来自corona。
1.local ui= require"UI.lua" 之后在我的创建场景函数()中(我没有把它放在组场景中的原因是因为我想让它手动消失)
然后在我的退出场景函数中。我想从 UI:new() 中调用函数 inventory_framesDown()。
那么如何从外部库调用全局函数内部的全局函数呢?提前致谢:)
shell - 用于 Moai Android 构建的 Cygwin 中的错误
我正在按照本教程设置为 Android 移植设置 Moai。当我跑
在 Cygwin 中构建 Android 主机它返回错误
我 98% 确定一切都已正确安装,并且我一直按照所写的说明进行操作。当我查看 shell 脚本时,第 17 行是
我以前从未使用过 shell 脚本或设置过类似的东西,而且我在互联网上的搜索也没有产生结果。
作为旁注,Moai 运行完美,我没有遇到任何问题。
lua - 如何迭代文本框的字典/表?
我有一个文本框表,其中键是位置的名称(topRight,topLeft ...)。
一次创建和配置一个工作正常:
但不是当我尝试迭代它时:
我做错了什么?
lua - 尝试在 Lua 中使用 MOAICoroutine 索引本地“自我”
我刚从 MOAI 开始,我正在尝试使用 MOAICoroutine 创建一个传统的游戏循环。问题是,当我将作为使用 30log 构建的“类”的一部分的函数传递给它时,它会返回错误。它似乎继续起作用,但我想修复错误。我的猜测是 MOAICoroutine 使用点符号调用函数,而不是使用冒号的语法糖方法。这是代码:
30log 类代码是否会导致此问题?我尝试过各种各样的事情。我很确定它试图访问的 self 是第一个参数,即 mytable.myfunction(self, myarg)。修复此零值参考的任何想法。错误实际上发生在 Start 函数内的第二行(而 self.Ready 做)。
lua - 链接 moveLoc 调用
我正在尝试链接一系列 moveLoc 调用,但如果没有出现生涩/混乱的动作(在调用之间),我似乎无法做到这一点。
我想要实现的是,在移动为真的情况下,让道具以x,y的速度连续移动。(同样当移动为假时,完成剩余的动作即可,不必在移动变为假的点停止)
我在结果中看到的动画在调用之间不时暂停
移动 -> 停止 -> 移动 -> 停止 -> 移动 ...
如何减少 moveLoc 调用之间的暂停并使道具连续移动?
lua - Lua - 从内存中删除对象时减少“类”对象计数
我目前正在使用 Lua 进行 MOAI 项目。我正在尝试为一些游戏对象设置一些压力测试,然后跟踪我在游戏会话期间创建和销毁的 Lua 对象的时间。我可以轻松跟踪“类”对象/表何时被创建通过增加构造函数或初始化程序中的计数来初始化。但是,由于 Lua 没有析构函数,我不确定如何跟踪对象何时从内存中删除。
非常感谢您对此事的任何帮助或建议。谢谢!
ios - 在 xcode 中构建和运行时重新安装
我正在构建一个 iOS 应用程序并在连接的设备上运行它。在调试期间,应用程序中存在其他配置文件。但是,如果我从 Xcode 中删除这些配置文件,然后进行构建和运行,它们仍然存在于设备上(这些是我们编写游戏的 lua 文件)。如何强制 Xcode 卸载以前版本的应用程序,即在安装时进行完整的干净构建?清理项目和目标并删除派生数据似乎没有效果。
build - Sublime Text 2 中的实时控制台输出
我设法为我的项目创建了一个简单的构建配置,它可以构建并启动它。但是控制台在执行过程中冻结,它只在我关闭它后打印应用程序生成的消息。构建配置如下所示:
run.but 只是像这样运行应用程序:
moai - 如何将像素从图像更改为白色并保持透明度?
如何在 Moai 中实现这种效果?我想将图像的每个像素都更改为白色,但保持透明度。而且我不想生成额外的图像。