问题标签 [codea]

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 投票
2 回答
518 浏览

inheritance - Codea 可以使用继承吗?

是否可以在Codea中使用继承?虽然我对 Lua 还很陌生,但通过一些快速的谷歌搜索,看起来做继承和多态的方法有点“涉及”。有什么技术可以安全地与 Codea 的 Lua 托管引擎一起使用吗?


这是一个简单的可运行测试,我正在尝试开始工作。我的超类:

一个子类:

和程序入口点:


这是运行的输出:

我敢肯定这是非常幼稚的——但我希望能在 Codea 的上下文中发挥作用的方向上的提示。

0 投票
1 回答
8089 浏览

class - Lua getter 和 setter

我正在使用 Codea iPad 应用程序并学习 Lua。Codea 使用Class.lua作为类。我想要实现的是一种为变量获取和设置方法指定函数的方法。目前,可以像这样访问变量“x”:print(obj.x) 并使用如下代码设置:obj.x = 1。我希望该变量改为调用我可以指定的 get 和 set 函数. 我正在移植用 Actionscript 3 编写的东西,需要模仿 A3 的 get 和 set 函数声明。让我知道这是否可能,或者他们是否是另一种方式。如果添加或更改代码是一种解决方案,我可以覆盖 Codea 的 Class.lua。谢谢。

0 投票
1 回答
218 浏览

iphone - 有没有像“Codea”这样的应用程序,但适用于 MonoTouch?

有没有像“Codea”(http://twolivesleft.com/Codea/)这样的应用程序,但对于 MonoTouch?我需要一种直接在 iPad 上编写和编译 MonoTouch 代码的方法。我曾想过为 iPad 编写自己的实时 c# MonoTouch 编译器,但我担心这是一项艰巨的任务。但也许已经有一些开源资源。

任何帮助表示赞赏,谢谢。

0 投票
1 回答
266 浏览

lua - 这种设计模式是否存在问题:主要 --> 图形 <--> 数据?

我在 Lua 和 Codea 中发布了这个,因为这就是我正在使用的,但我认为这是一个非常普遍的问题。

我正在考虑显示图形的整体设计模式,我想知道它是否存在问题。

这是我正在考虑的设计模式:

类中的setup()方法Main告诉Graphics类创建一些图形元素:例如,两个正方形和一个椭圆。

该类Graphics生成每个元素所需的参数,将它们存储为一个表,并将该表发送到一个Data类。

当应用程序开始绘制时,draw()函数 inMain告诉Graphics类绘制已创建的对象。

然后Graphics班级要求Data班级交回它在 期间发送的所有表格setup(),并使用它们来绘制元素。

MaincommandsGraphics哪些命令和查询Data。我确信这是一个已知模式:是否存在通常与之相关的问题?

0 投票
3 回答
182 浏览

function - Lua 表读取和匹配高效

我的问题很简单,我曾经这样做是为了检查我的任何线路(见图)是否撞到任何其他线路(或任何其他线路的轨迹)。但是我现在这样做的方式是做很多 if 语句,这是不好的。所以这是我使用的代码:

这是我的初始化:

现在我尝试执行以下操作,但失败了,因为我现在不知道如何使用变量变量名:

-- 编辑:我使用的是 4 次,4 名玩家!

结尾

- 编辑

我应该如何正确地做到这一点?提前致谢!

图片:在此处输入图像描述

0 投票
1 回答
342 浏览

lua - Codea / Lua pong游戏CPU对手不准确

我最近在 lua (codea) 中设计并编写了一个乒乓球游戏;您可以在多人游戏和单人游戏中与 CPU 对战。

我的问题是,我可以让 CPU 完美运行bat_cpu = ball_y,但这不会让游戏变得很有趣。

因此,我制作了一个简单的不准确系统来计算球将击中 CPU 球棒的位置:

前面将不准确性定义为:

但是球棒仍然准确地跟随ball_y,我希望它犯错误,而不是那么快。

有谁知道如何模拟 CPU bat 所以它会犯一些错误(在高速、准确性等方面)

0 投票
3 回答
352 浏览

ios - 如何在 IOS 上构建 IOS 应用程序?

我用 Codea 制作了一个应用程序并导出到 XCode 项目。有没有办法在IOS(或Windows)上构建它?

0 投票
1 回答
677 浏览

github - lua 中的 GitHub OAuth

我正在为一个名为 Codea 的 ipad 应用程序在 LUA 中开发一个库。我正在尝试将 OAuth 用于 GitHub Gists。我无法弄清楚的唯一部分是如何通过代码获取 Auth 令牌。我在终端中使用 curl 为自己获取令牌,但这对其他用户来说似乎需要做很多工作。

我已经多次阅读了 github api 文档,但我不知道如何以编程方式获取令牌。我试图复制我用来获取和发布要点的方法,但它似乎不起作用。我不确定如何传递用户名和密码。我正在创建一个包含所需参数的表,然后将其编码为 json。我尝试的所有操作都会出现 404 错误或 500 错误。谢谢大家。

0 投票
2 回答
193 浏览

lua - Codea 顶点绘制全屏

所以我写了一个着色器,我想在我的 Codea 应用程序的整个屏幕上绘制,尽管我提供了 4 个不同的 vec2 作为顶点表,它只绘制一个三角形。为什么会这样?

这是我的代码

这就是我得到的..

高尔板

0 投票
1 回答
873 浏览

python - python的paperjs等效项(特别是iOS的Pythonista)?

我已经开始使用 Codea、Procoding 和 Pythonista 在我的 iPad 和 iPhone 上进行创造性编码。我真的很喜欢 paper.js Javascript 库,我想知道我在用 Python 编写时如何拥有在 paper.js 中找到的功能。

具体来说,我很想拥有 paper.js 提供的矢量数学和路径操作。诸如查找两条路径的交点或将事件绑定到路径(单击、鼠标移动等)之类的事情。

Pythonista 提供了一个 ImagePath 模块,它可以做一些路径的事情,但它不像 paper.js 那样健壮(看起来)。

有任何想法吗?