From 84dd40857612009e057ca8474ea991859c78726c Mon Sep 17 00:00:00 2001 From: Timo Schneider Date: Thu, 23 Nov 2023 15:09:10 +0100 Subject: [PATCH] help --- src/main.rs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main.rs b/src/main.rs index c3c395f..f822944 100644 --- a/src/main.rs +++ b/src/main.rs @@ -35,32 +35,32 @@ fn main() { // blur let mut feroines_next = [[0; WINDOW_Y as usize]; WINDOW_X as usize]; - for i in 0..feroines.len() { - for j in 0..feroines[i].len() { + for i in 0..feroines.len() as isize { + for j in 0..feroines[i as usize].len() as isize { let mut sum: u8 = 0; - let mut x_low: i8 = -1; + let mut x_low: isize = -1; if i == 0 {x_low = 0} - let mut x_high: i8 = 1; - if i == (WINDOW_X - 1) as usize {x_high = 0} - let mut y_low: i8 = -1; + let mut x_high: isize = 1; + if i == (WINDOW_X - 1) as isize {x_high = 0} + let mut y_low: isize = -1; if j == 0 {y_low = 0} - let mut y_high: i8 = 1; - if j == (WINDOW_Y - 1) as usize {y_high = 0} + let mut y_high: isize = 1; + if j == (WINDOW_Y - 1) as isize {y_high = 0} for x in x_low..x_high+1 { for y in y_low..y_high+1 { if x == 0 && y == 0 { - sum += (feroines[i + x as usize][j + y as usize] as f64 * 0.25) as u8; + sum += feroines[(i + x) as usize][(j + y) as usize] / 4; } else if x == 0 || y == 0 { - sum += (feroines[i + x as usize][j + y as usize] as f64 * 0.125) as u8; + sum += feroines[(i + x) as usize][(j + y) as usize] / 8; } else { - sum += (feroines[i + x as usize][j + y as usize] as f64 * 0.0625) as u8; + sum += feroines[(i + x) as usize][(j + y) as usize] / 16; } } } - feroines_next[i][j] = sum; + feroines_next[i as usize][j as usize] = sum; } } feroines = feroines_next;