Thread engine
This commit is contained in:
+11
-4
@@ -1,14 +1,21 @@
|
||||
use osmium::terminal;
|
||||
use osmium::{sleep, terminal};
|
||||
|
||||
fn main() {
|
||||
terminal::hide_cursor().unwrap();
|
||||
|
||||
let mut engine = osmium::init();
|
||||
let engine = osmium::init();
|
||||
|
||||
engine.thread("Main.tick", || {});
|
||||
engine.thread("Main.tick", |engine| {
|
||||
loop {
|
||||
engine.tick();
|
||||
sleep(4);
|
||||
}
|
||||
});
|
||||
|
||||
let my_rect = engine.entity(|r| {
|
||||
r.draw_rect(0, 0, 2, 1, 0x0000ff);
|
||||
r.draw_rect(0, 0, 1, 2, 0xff0000);
|
||||
r.draw_rect(1, 0, 1, 2, 0x00ff00);
|
||||
r.draw_rect(2, 0, 1, 2, 0x0000ff);
|
||||
});
|
||||
|
||||
engine.start();
|
||||
|
||||
Reference in New Issue
Block a user