1 个不稳定版本
0.0.1 | 2024年8月18日 |
---|
#23 在 #love
每月127 次下载
4KB
52 行
macroquad-lua
喜欢macroquad但讨厌rust,所以使用lua代替
不要使用
该项目仍在开发中,可能会永远如此,因此您甚至不应该考虑将其用于制作除移动方块以外的任何内容
示例
mq = require("macroquad")
mq.extra.global_use(mq.prelude)
x = 0
function mq.update()
x = x + 5
if x > screen_width() then
x = 0
end
end
function mq.draw()
clear_background(ORANGE)
draw_rectangle(x, 50, 120, 60, BLACK)
end
运行
非常简单,就像
git clone https://github.com/yui-915/macroquad-lua
cd macroquad-lua
cargo run
您可以在 game/src/main.lua
中开始进行更改
然后您可以使用以下命令将其构建为独立的可执行文件
cargo build --release
您可以在 target/release/macroquad-lua
中找到
特性
- 开发模式下的热重载
- 发布模式下的Lua源文件捆绑
- ...
平台支持
- 仅在Linux和Windows上进行了测试
- macos尚未进行测试,但应该可以工作 (?)
- 目前无法进行Web构建
- android和ios尚未进行测试,但可能无法工作
路线图
查看 TODO
和 TODO-API
文件
贡献
为什么?
致谢
依赖项
~285–740KB
~18K SLoC