Fix teleportation glitch near the edges

This commit is contained in:
Yash Karandikar 2022-04-30 16:21:04 -05:00
parent a18db70127
commit 01f51faf10
Signed by: karx
GPG key ID: A794DA2529474BA5

View file

@ -126,16 +126,20 @@ fn main() {
x /= 37;
y /= 37;
if x == 0 {
snake[0].translate((27 * 37, 0));
} else if x == 27 {
snake[0].translate((-27 * 37, 0));
};
if dir == Direction::Left || dir == Direction::Right {
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));
if dir == Direction::Up || dir == Direction::Down {
if y == 0 {
snake[0].translate((0, -27 * 37));
} else if y == 27 {
snake[0].translate((0, 27 * 37));
}
}
}