diff options
-rw-r--r-- | src/main.rs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index d295f3a..4e18421 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,15 +2,20 @@ use ggez; use ggez::event; use ggez::graphics; use ggez::nalgebra as na; +use ggez::graphics::{self, spritebatch::SpriteBatch, DrawParam, FilterMode, Image, WrapMode}; -struct MainState { - pos_x: f32, +struct Game { + spritebatch: SpriteBatch, } impl MainState { - fn new() -> ggez::GameResult<MainState> { - let s = MainState { pos_x: 0.0 }; - Ok(s) + fn new() -> ggez::GameResult<Game> { + let mut image = Image::new(context, "/gem.png")?; + image.set_filter(FilterMode::Nearest); + image.set_wrap(WrapMode::Mirror, WrapMode::Mirror); + + + Ok(MainState { spritebatch: SpriteBatch::new(image) }) } } |