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); self.rect.set_y(new_y);
} }
pub fn angle(&mut self, angle: f64) { pub fn set_angle(&mut self, angle: f64) {
self.angle = angle; self.angle = angle;
} }
pub fn angle(&self) -> f64 {
self.angle
}
pub fn position(&self) -> (i32, i32) { pub fn position(&self) -> (i32, i32) {
self.rect.center().into() self.rect.center().into()
} }

View file

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