Powder Toy Lua API/zh

From The Powder Toy
Revision as of 12:25, 17 January 2022 by TOC_Official (talk | contribs) (Add Simplified Chinese version of Lua API)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Language: English

Powder Toy Lua API是一组对象和函数,在83版(TPT++)中引入。这些API允许对游戏的某些方面进行控制,包括图形、元素互动和界面。

boxmein对API的大部分部分做了大量的介绍,包括一些还没有添加到这个wiki的部分。详情请参阅此页面

API被分以下成几类

界面(Interface)
包括UI组件,如按钮、标签和复选框,访问非常原始的窗口管理器和输入事件。
渲染器(Renderer)
用于与显示模式交互的方法和常数
元素(Elements)
用于修改和创建元素的方法和常量
模拟(Simulation)
用于修改模拟状态的方法
图形(Graphics)
用于在屏幕上绘制简单形状和文本的方法。
文件系统(File System)
用于创建、删除、修改和列举文件和文件夹的函数。
平台(Platform)
用于做操作系统级别的事情的函数,如打开URL或与剪贴板交互。
事件(Event)
用于做操作系统级别的事情,如打开URL或与剪贴板交互。
听取事件,如鼠标点击或按键。
Socket
内置的LaaSocket库可作为全局socket.
HTTP
以请求对象的形式提供对基本HTTP功能的访问。
位(Bit)
实际上不提供任何与游戏的交互,但提供了一些对整数进行位操作的函数。
过时(Legacy)
带有tpt.*前缀的旧Lua API