Files
basic-computer-games/90_Tower/rust/src/disk.rs
Uğur Küpeli 0f2360797b rust: final
2022-05-06 16:04:34 +03:00

29 lines
520 B
Rust

pub struct Disk {
pub size: u8,
}
impl Disk {
pub fn new(size: u8) -> Self {
Disk { size }
}
pub fn draw(&self) {
let draw_space = || {
let space_amount = (15 - self.size) / 2;
if space_amount > 0 {
for _ in 0..space_amount {
print!(" ");
}
}
};
draw_space();
for _ in 0..self.size {
print!("*");
}
draw_space();
print!(" ");
}
}