5 个版本

0.0.5 2023 年 8 月 6 日
0.0.4 2023 年 8 月 6 日
0.0.3 2023 年 7 月 23 日
0.0.2 2023 年 7 月 23 日
0.0.1 2023 年 7 月 22 日

480图像

30 每月下载

MIT 许可证

105KB
2.5K SLoC

Tekenen

内存中绘制像素的简单库。

重要:此库仍在开发中,一切均可能更改,使用此库请自行承担风险。

基本示例

use tekenen::{Tekenen, colors};
use tekenen::platform::{Platform, PlatformTrait, Event, IntervalDecision};

fn main() {
    let mut window = Platform::new(800, 600).unwrap();
    let mut tek = Tekenen::new(800, 600);

    Platform::set_interval(move || {
        while let Some(event) = window.read_events() {
            match event {
                Event::Quit => {
                    return IntervalDecision::Stop
                },
                _ => { }
            }
        }

        tek.background(colors::GRAY);

        window.display_pixels(tek.get_pixels());

        IntervalDecision::Repeat
    }, 60)
}

依赖项

~0–14MB
~110K SLoC