mirror of
https://github.com/italicsjenga/rust_minifb.git
synced 2025-01-10 11:01:32 +11:00
35 lines
719 B
Markdown
35 lines
719 B
Markdown
rust_minifb
|
|
======
|
|
|
|
rust_mini (Mini FrameBuffer) is a small cross platform library written in Rust and that makes it easy to render (32-bit) pixels in a window. An example is the best way to show how it works:
|
|
|
|
```rust
|
|
extern crate minifb;
|
|
|
|
const WIDTH: usize = 1280;
|
|
const HEIGHT: usize = 720;
|
|
|
|
fn main() {
|
|
let mut buffer: [u32; WIDTH * HEIGHT] = [0; WIDTH * HEIGHT];
|
|
|
|
if !(minifb::open("TestWindow", WIDTH, HEIGHT)) {
|
|
return;
|
|
}
|
|
|
|
while minifb::update(&buffer) {
|
|
for i in buffer.iter_mut() {
|
|
*i = ... // write something here
|
|
}
|
|
}
|
|
|
|
minifb::close();
|
|
}
|
|
```
|
|
|
|
Build instructions
|
|
------------------
|
|
|
|
cargo build
|
|
|
|
cargo run --example noise to test the noise example
|