2 个版本
新 0.0.2 | 2024 年 8 月 26 日 |
---|---|
0.0.1 | 2024 年 8 月 22 日 |
#107 在 Cargo 插件
每月 237 次下载
18KB
449 行
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 未进行测试,但应该可以工作 (?)
- 目前无法进行网页构建
- android 和 ios 未进行测试,但它们可能无法工作
路线图
请查看 TODO
和 TODO-API
文件
贡献
为什么?
致谢
依赖
~11MB
~274K SLoC