问题标签 [pico-8]
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 - IF ELSE IF END 给出未关闭函数错误
我第一次看 PICO-8。
这个简单的 IF 语句给了我错误“第 1 行的未关闭函数”。
我承认该功能没有用,但解释器不允许它运行。
为什么?
lua - 用 Lua 中的函数修改链表
我的问题是关于以下代码片段:
如果我通过当前注释的“root={nxt=root, val=1}”进行操作,它将按预期工作。print 函数将遍历列表并打印两个值。如果我通过脚本顶部的 add_node 函数添加一个新节点,其中包含基本相同的代码,它只会打印第一个创建的节点。
为什么将操作放在函数中不能正确修改列表?我唯一能想到的是 add_node(list, v) 中创建的节点只是本地的。
最后,如何在保持代码可读性的同时解决这个问题?
lua - Lua))如何循环表并获取特定属性?
我真的是lua的新手。我有这个 lua 代码
我只想获取每个弹药的值。不需要其他属性。
这会打印出整个表格,但我只需要弹药的价值
lua - 尝试索引本地(数字值)
抱歉这个愚蠢的问题,但我是编程新手
在运行此代码时我收到错误:attempt to index local (a number value)
这部分代码!
称呼
slimes
- 所有对象史莱姆的表
s
- 参数
javascript - Html 问题 Iframe,Canvas
我使用这个游戏引擎 pico8,您可以导出游戏的 html 版本。我把它放在我的网站上,但现在我网站上的所有其他 iframe 都无法正常工作了 我猜这是导致问题的代码(画布过度使用 iframe 或其他东西?):
lua - 'then' 预计在 ',' 附近,但我已经将 then 放置在 Lua 中
作为一个完整的初学者,我正在 Pico-8 上试验一个小代码:
当我尝试运行程序时,会出现一条错误消息:
我搜索了很多,但从未找到答案。有人可以帮忙吗?
lua - 存储为字符串的简单 Lua 表的反序列化
我正在将字符串中的 lua 表文字从 Web 应用程序传输到 PICO-8,我试图将其反序列化回 PICO-8 中的 lua 表。
字符串的形式是'{"top", {"one", {"one a", "one b"}}, {"two", {"two a", "two b"}}}'
为了尽量保持简单,我只会在字符串中包含小写字符,并且嵌套表中只允许使用字符串。
我觉得我已经掌握了解析字符,但我不知道如何跟踪我在重新创建的数据中的位置,包括结构的深度和索引。
这通常是怎么做的?
问题是 PICO-8 lua 不包含load
或loadstring
解析必须手动完成。以下代码使用table.insert
andstring.sub
而不是 PICO-8 等效项,因为我正在使用 lua REPL 来帮助创建此代码的原型。
到目前为止,这是我认为我需要在哪里做的打印语句。
任何帮助将不胜感激。
lua - PICO-8 按下按钮仅显示一次文本输出?
总的来说,我是Lua
,PICO-8
和编码的新手。我想在我的第一个程序中添加一个功能时遇到问题。文本都是占位符,一旦我得到正确的代码并理解它,我将更改它。
基本上,在_init()
我ow()
定义了一个函数之前,我按下一个按钮,程序会显示文本“ow”。我把函数名放进去_update()
,让它以 30x/秒的速度更新,看看按钮是否被按下;但是,这会使“ow”每秒出现 30 次(或者按下按钮的时间长短),而不是在我最初按下按钮时出现一次。我该如何解决?提前感谢您对新编码员问题的宽容。这是我的代码:
lua - Pico 8 代码 (lua) 中的编码错误。(这里是新手)
我最近开始编码并想尝试 Pico-8。一个使用 Lua 的游戏开发平台。我观看了有关如何创建平台游戏的教程,但我的代码遇到了障碍。代码中的 Spid 是我的主要精灵的名称,我将一些代码组织成几个部分:初始化、更新、绘制、碰撞和播放器。如果有人可以帮助我解决我的错误,请记住,我几乎没有编码经验。