diff --git a/examples/gfx.gif b/examples/basic/gfx.gif similarity index 100% rename from examples/gfx.gif rename to examples/basic/gfx.gif diff --git a/examples/basic.rs b/examples/basic/main.rs similarity index 100% rename from examples/basic.rs rename to examples/basic/main.rs diff --git a/examples/hello_world/gfx.gif b/examples/hello_world/gfx.gif new file mode 100644 index 0000000..6c29528 Binary files /dev/null and b/examples/hello_world/gfx.gif differ diff --git a/examples/hello_world/main.rs b/examples/hello_world/main.rs new file mode 100644 index 0000000..7f72bdf --- /dev/null +++ b/examples/hello_world/main.rs @@ -0,0 +1,16 @@ +use gsa::{run, Gsa}; + +struct Game {} + +fn init(gsa: &mut Gsa) -> Game { + //game initialisation code + gsa.sprites[0].tile = 0; + Game {} +} + +fn update(game: &mut Game, gsa: &mut Gsa) { + gsa.sprites[0].pos += gsa.input_dir(); + //once per frame code +} + +run!(init, update);