help
This commit is contained in:
24
src/main.rs
24
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;
|
||||
|
||||
Reference in New Issue
Block a user