From d45c00d0d2cbfef6fd484ca7af764c95a69fefe3 Mon Sep 17 00:00:00 2001 From: Herbert Wolverson Date: Sat, 4 Jan 2020 11:01:21 -0600 Subject: [PATCH] Fixes #38 - flip the y on amethyst tile render --- src/hal/amethyst_be/mainloop.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hal/amethyst_be/mainloop.rs b/src/hal/amethyst_be/mainloop.rs index dec22952..8a71acc0 100644 --- a/src/hal/amethyst_be/mainloop.rs +++ b/src/hal/amethyst_be/mainloop.rs @@ -98,7 +98,8 @@ impl SimpleState for RltkGemBridge { .iter() .for_each(|coord| { if let Some(fg) = map.get_mut(&coord) { - let idx = ((coord.y * size.0) + coord.x) as usize; + let flipped_y = (size.1-1) - coord.y; + let idx = ((flipped_y * size.0) + coord.x) as usize; if idx < concrete.tiles.len() { let tile = &concrete.tiles[idx]; fg.glyph = tile.glyph as usize;