From 45e643d306e5fccfbf21fa75373a66275212cdb2 Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Tue, 2 Jun 2026 04:31:13 -0400 Subject: Multiple games loaded at once --- 2026/framing/art/mrworld.aseprite | Bin 0 -> 12122 bytes 2026/framing/src/assets/textures/mrworld.png | Bin 0 -> 10491 bytes 2026/framing/src/game.rs | 5 +++++ 3 files changed, 5 insertions(+) create mode 100644 2026/framing/art/mrworld.aseprite create mode 100644 2026/framing/src/assets/textures/mrworld.png (limited to '2026/framing') diff --git a/2026/framing/art/mrworld.aseprite b/2026/framing/art/mrworld.aseprite new file mode 100644 index 0000000..fb4a5f3 Binary files /dev/null and b/2026/framing/art/mrworld.aseprite differ diff --git a/2026/framing/src/assets/textures/mrworld.png b/2026/framing/src/assets/textures/mrworld.png new file mode 100644 index 0000000..1f2d166 Binary files /dev/null and b/2026/framing/src/assets/textures/mrworld.png differ 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(()) } -- cgit v1.2.3