unnecessary abstraction, sue me

This commit is contained in:
gallant 2023-05-16 12:39:22 -05:00
parent 1301ab4b0b
commit f7c2053a6d

View file

@ -103,6 +103,30 @@ impl Sprite {
self.rect.set_x(new_x);
self.rect.set_y(new_y);
}
///translates up by given amount
pub fn up(&mut self, vel: i32) {
self.translate(Vec2Int::new(0, vel));
}
/// translates down by given amount
pub fn down(&mut self, vel: i32) {
self.translate(Vec2Int::new(0, vel * -1));
}
/// translates left by given amount
pub fn left(&mut self, vel: i32) {
self.translate(Vec2Int::new(vel * -1, 0));
}
///translates right by given amount
pub fn right(&mut self, vel: i32) {
self.translate(Vec2Int::new(vel, 0));
}
/// Reposition the center of the sprite in the form of (x, y)
///