diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..f7fa24c --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,26 @@ +use wasm_bindgen::prelude::{wasm_bindgen, JsValue}; + +mod canvas; +mod state; +mod game; +mod game_loop; + +use game::Game; + +#[wasm_bindgen(start)] +pub fn main() -> Result<(), JsValue> { + set_panic_hook(); + game_loop::run(Game::new("canvas", 100, 100), 100); + Ok(()) +} + +pub fn set_panic_hook() { + // When the `console_error_panic_hook` feature is enabled, we can call the + // `set_panic_hook` function at least once during initialization, and then + // we will get better error messages if our code ever panics. + // + // For more details see + // https://github.com/rustwasm/console_error_panic_hook#readme + #[cfg(feature = "console_error_panic_hook")] + console_error_panic_hook::set_once(); +} |