Expose sprite angle

This commit is contained in:
Yash Karandikar 2022-03-09 11:59:41 -06:00
parent ea8da5e990
commit 77b8414c48
Signed by untrusted user: karx
GPG key ID: A794DA2529474BA5
2 changed files with 7 additions and 4 deletions

View file

@ -119,10 +119,14 @@ impl Sprite {
self.rect.set_y(new_y);
}
pub fn angle(&mut self, angle: f64) {
pub fn set_angle(&mut self, angle: f64) {
self.angle = angle;
}
pub fn angle(&self) -> f64 {
self.angle
}
pub fn position(&self) -> (i32, i32) {
self.rect.center().into()
}

View file

@ -14,7 +14,7 @@ fn main() {
let y_diff = m.y() - start_y;
let angle = (y_diff as f64).atan2(x_diff as f64);
s.angle(angle.to_degrees());
s.set_angle(angle.to_degrees());
for event in event_pump {
match event {
@ -38,8 +38,7 @@ fn main() {
_ => {}
}
}
s.draw(canvas).unwrap();
})
.unwrap();