8 个稳定版本
1.3.3 | 2020年10月7日 |
---|---|
1.3.2 | 2020年8月25日 |
1.2.1 | 2020年8月3日 |
1.1.0 | 2020年7月31日 |
1.0.2 | 2020年7月30日 |
#5 in #onto
31 每月下载次数
62KB
1K SLoC
canrust
尝试将 Tk 的 Canvas 移植到 Rust 和 SFML 中,旨在提供简单且类似 Python 的语法。
示例
use canrust::canvas::{Canvas, Color};
fn main() {
// Create a canvas:
// size, name, background color
let mut canvas = Canvas::new((800, 600), "Canvas", Color::WHITE);
// create shapes:
// laser eyes go brrrrr
canvas.create_circle((1., 1.), 20., Color::BLACK, None, None);
canvas.create_rectangle((20., 20.), (30., 80.), Color::BLACK, None, None);
canvas.create_line((18., 20.), (18., 80), 2., Color::RED, None, None);
canvas.create_line((32., 20.), (32. 80.), 2., Color::RED, None, None);
// call the mainloop, objects will keep rendering as long as the program is running
canvas.mainloop()
}
依赖项
- SFML 2.6
- CSFML 2.6
安装
将此行添加到您的 Cargo.toml 文件中
[dependencies]
canrust = "1.3.1"
lib.rs
:
尝试将 Tk 的 Canvas 移植到 Rust 和 SFML 中,旨在提供简单且类似 Python 的语法。
示例
use canrust::canvas::{Canvas, Color}; fn main() { // Create a canvas:
// size, name, background color
let mut canvas = Canvas::new((800, 600), "Canvas", Color::WHITE);
// create shapes:
canvas.create_circle((1., 1.), 20., Color::BLACK, None, None);
canvas.create_rectangle((20., 20.), (30., 80.), Color::BLACK, None, None);
canvas.create_line((18., 20.), (18., 80.), 2., Color::RED, None, None);
canvas.create_line((32., 20.), (32. 80.), 2., Color::RED, None, None);
// call mainloop, objects will be rendered as long as the program is running
canvas.mainloop()
}
依赖项
- SFML 2.6
- CSFML 2.6
安装
将此行添加到您的 Cargo.toml 文件中
[dependencies]
canrust = "1.3.1"
依赖项
~770KB
~12K SLoC