From 47de327e05f9ff2b25fbd6e66aaadf25f9bb0f72 Mon Sep 17 00:00:00 2001 From: Yash Karandikar Date: Sat, 30 Apr 2022 12:47:42 -0500 Subject: [PATCH] Loop canvas --- src/main.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main.rs b/src/main.rs index e3af805..1a4ad22 100644 --- a/src/main.rs +++ b/src/main.rs @@ -105,6 +105,24 @@ fn main() { snake.push(s); } + { + let (mut x, mut y) = snake[0].position(); + x /= 37; + y /= 37; + + if x == 0 { + snake[0].translate((27 * 37, 0)); + } else if x == 27 { + snake[0].translate((-27 * 37, 0)); + }; + + if y == 0 { + snake[0].translate((0, -27 * 37)); + } else if y == 27 { + snake[0].translate((0, 27 * 37)); + } + } + // So that the snake doesn't move at super speed std::thread::sleep(Duration::from_millis(125)); apple.draw(ctx).unwrap();