11个版本
0.2.0 | 2020年5月17日 |
---|---|
0.1.9 | 2020年3月30日 |
0.1.8 | 2019年3月18日 |
0.1.7 | 2019年2月13日 |
#238 in 视频
每月下载量57
580KB
12K SLoC
ndless-sdl
Rust中SDL的绑定
ndless-sdl是一个从Rust与SDL通信的库。此外,它还为许多常见的SDL扩展库提供了可选的API。除了这个crate,还可以查看ndless。
ndless-sdl使用MIT许可。
lib.rs
:
Ndless的SDL绑定
入门
ndless_sdl::init(&[ndless_sdl::InitFlag::Video]);
let screen = match ndless_sdl::video::set_video_mode(320, 240, 16,
&[SurfaceFlag::SWSurface],
&[VideoFlag::NoFrame]) {
Ok(screen) => screen,
Err(err) => panic!("failed to set video mode: {}", err)
};
loop {
screen.fill_rect(Some(ndless_sdl::Rect {
x: 0,
y: 0,
w: 320,
h: 240,
}), ndless_sdl::video::RGB(142, 120, 255));
}
ndless_sdl::quit();
不建议使用此crate中的输入方法。而是使用ndless crate中构建的输入方法。
依赖项
~3.5MB
~75K SLoC