Simple demo #15
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
use osui::prelude::*;
|
||||
|
||||
pub fn app() -> Rsx {
|
||||
rsx! {
|
||||
"Hello, World"
|
||||
}
|
||||
}
|
||||
+2
-14
@@ -1,22 +1,10 @@
|
||||
mod demos;
|
||||
use osui::prelude::*;
|
||||
|
||||
fn main() -> std::io::Result<()> {
|
||||
let screen = Screen::new();
|
||||
screen.extension(VelocityExtension);
|
||||
|
||||
let count = use_state(0);
|
||||
|
||||
rsx! {
|
||||
@Velocity(20, 0);
|
||||
@Transform::new();
|
||||
static "Count: {count}"
|
||||
}
|
||||
.draw(&screen);
|
||||
|
||||
std::thread::spawn(move || loop {
|
||||
**count.get() += 1;
|
||||
std::thread::sleep(std::time::Duration::from_millis(100));
|
||||
});
|
||||
demos::app().draw(&screen);
|
||||
|
||||
screen.run()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user