diff options
Diffstat (limited to '2026/framing')
| -rw-r--r-- | 2026/framing/art/mrworld.aseprite | bin | 0 -> 12122 bytes | |||
| -rw-r--r-- | 2026/framing/src/assets/textures/mrworld.png | bin | 0 -> 10491 bytes | |||
| -rw-r--r-- | 2026/framing/src/game.rs | 5 |
3 files changed, 5 insertions, 0 deletions
diff --git a/2026/framing/art/mrworld.aseprite b/2026/framing/art/mrworld.aseprite Binary files differnew file mode 100644 index 0000000..fb4a5f3 --- /dev/null +++ b/2026/framing/art/mrworld.aseprite diff --git a/2026/framing/src/assets/textures/mrworld.png b/2026/framing/src/assets/textures/mrworld.png Binary files differnew file mode 100644 index 0000000..1f2d166 --- /dev/null +++ b/2026/framing/src/assets/textures/mrworld.png diff --git a/2026/framing/src/game.rs b/2026/framing/src/game.rs index 8e819c0..5e84503 100644 --- a/2026/framing/src/game.rs +++ b/2026/framing/src/game.rs @@ -182,6 +182,11 @@ impl teleia::state::Game for Game { ctx.clear_color(glam::Vec4::ZERO); ctx.clear(); self.renderer.text_screen(ctx, st, glam::Vec2::new(0.0, 0.0), "hi"); + self.renderer.bind_uber_2d(ctx, st, UberFlags::TEXTURE_COLOR | UberFlags::SPRITE); + self.renderer.bind_texture(ctx, st, assets::Texture::Mrworld); + self.renderer.set_texture_offset(ctx, st, 2, 1, ((st.tick / 15) % 2) as i32, 0); + self.renderer.set_position_2d(ctx, st, glam::Vec2::ZERO, st.render_dims); + self.renderer.render_square(ctx, st); self.lives.render(ctx, st, &mut self.renderer)?; Ok(()) } |
