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::*;
|
use osui::prelude::*;
|
||||||
|
|
||||||
fn main() -> std::io::Result<()> {
|
fn main() -> std::io::Result<()> {
|
||||||
let screen = Screen::new();
|
let screen = Screen::new();
|
||||||
screen.extension(VelocityExtension);
|
|
||||||
|
|
||||||
let count = use_state(0);
|
demos::app().draw(&screen);
|
||||||
|
|
||||||
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));
|
|
||||||
});
|
|
||||||
|
|
||||||
screen.run()
|
screen.run()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user