ember_rs/
helper.rs

1pub fn center_text(text: &str, x: i32, y: i32, scale: i32) -> (i32, i32) {
2
3    let text_length = text.len() as i32;
4
5    let width = text_length * (8 * scale);
6
7    let height = 8 * scale;
8
9    let x = x-(width/2);
10    let y = y-(height/2);
11
12    (x, y)
13}
14
15pub fn at_angle(x1: i32, y1: i32, length: i32, angle: f32) -> (i32, i32) {
16    let angle = angle / 57.29577951;
17    let x2 = x1 as f32 + (angle.sin() * length as f32);
18    let y2 = y1 as f32 + (angle.cos() * length as f32);
19
20    (x2 as i32, y2 as i32)
21}