help
This commit is contained in:
24
src/main.rs
24
src/main.rs
@@ -35,32 +35,32 @@ fn main() {
|
|||||||
|
|
||||||
// blur
|
// blur
|
||||||
let mut feroines_next = [[0; WINDOW_Y as usize]; WINDOW_X as usize];
|
let mut feroines_next = [[0; WINDOW_Y as usize]; WINDOW_X as usize];
|
||||||
for i in 0..feroines.len() {
|
for i in 0..feroines.len() as isize {
|
||||||
for j in 0..feroines[i].len() {
|
for j in 0..feroines[i as usize].len() as isize {
|
||||||
let mut sum: u8 = 0;
|
let mut sum: u8 = 0;
|
||||||
let mut x_low: i8 = -1;
|
let mut x_low: isize = -1;
|
||||||
if i == 0 {x_low = 0}
|
if i == 0 {x_low = 0}
|
||||||
let mut x_high: i8 = 1;
|
let mut x_high: isize = 1;
|
||||||
if i == (WINDOW_X - 1) as usize {x_high = 0}
|
if i == (WINDOW_X - 1) as isize {x_high = 0}
|
||||||
let mut y_low: i8 = -1;
|
let mut y_low: isize = -1;
|
||||||
if j == 0 {y_low = 0}
|
if j == 0 {y_low = 0}
|
||||||
let mut y_high: i8 = 1;
|
let mut y_high: isize = 1;
|
||||||
if j == (WINDOW_Y - 1) as usize {y_high = 0}
|
if j == (WINDOW_Y - 1) as isize {y_high = 0}
|
||||||
|
|
||||||
for x in x_low..x_high+1 {
|
for x in x_low..x_high+1 {
|
||||||
for y in y_low..y_high+1 {
|
for y in y_low..y_high+1 {
|
||||||
if x == 0 && y == 0 {
|
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 {
|
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 {
|
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;
|
feroines = feroines_next;
|
||||||
|
|||||||
Reference in New Issue
Block a user