文件名称:frostmoon:用Löve编写的跨平台应用程序库
文件大小:1.98MB
文件格式:ZIP
更新时间:2024-04-19 10:17:49
Lua
霜月 FrostMoon,针对iOS,OS X和Windows 10的跨平台基于组合的对象工厂和GUI库,版权所有2018年8月9日Eric Fedrowisch保留所有权利。 介绍 FrostMoon是用Lua编写的面向对象的GUI库,可在iOS,OS X,Linux和Windows 10上运行。FrostMoon的存在是为了更轻松,更快地创建跨平台应用程序,同时最大程度地减少了平台特定的代码。 FrostMoon允许对象中的合成和单一继承,尽管它偏重于继承而不是。 FrostMoon使用开源2D框架构建。 霜月术语 组件与表与对象:FrostMoon用Lua编写。 由于Lua唯一的本机数据结构是表,因此所有FrostMoon组件都是表。 也可以将一个或多个组件放入另一个组件或简单表中。 这些组合表将称为“冰霜月球对象”。 类与组件:所有组件都属于一个类。 使用该类返回的原型表实例化组
【文件预览】:
frostmoon-master
----app.lua(3KB)
----main.lua(2KB)
----macOS.gitignore(402B)
----res()
--------img()
--------snd()
--------fnt()
----autoexec()
--------test_autoexec.lua(76B)
----.github()
--------ISSUE_TEMPLATE()
----tests()
--------post()
--------pre()
--------during()
----Licenses()
--------Image_Licenses.txt(617B)
--------Music_Licenses.txt(0B)
--------Sounds_License.txt(167B)
--------UUID_License.txt(555B)
--------Font_Licenses.txt(69B)
----.gitignore(474B)
----components()
--------Inherit()
--------Gui()
----lib()
--------component.lua(5KB)
--------queue.lua(6KB)
--------key_constants.lua(5KB)
--------f_debug.lua(7KB)
--------frostmoon.lua(4KB)
--------frost_sys.lua(3KB)
--------callbacks.lua(9KB)
--------uuid.lua(8KB)
--------resources.lua(6KB)
----README.md(7KB)
----.gitattributes(66B)