56,9 → 56,8 |
int r, c; |
dword first_element_data; |
|
switch(_direction) |
if (_direction == MOVE_LEFT) |
{ |
case MOVE_LEFT: |
for (r = 0; r < rows; r++) |
{ |
first_element_data = get_pixel(r, 0); |
65,8 → 64,9 |
for (c = 0; c < columns-1; c++) set_pixel(r, c, get_pixel(r, c+1)); |
set_pixel(r, columns-1, first_element_data); |
} |
break; |
case MOVE_RIGHT: |
} |
if (_direction == MOVE_RIGHT) |
{ |
for (r = 0; r < rows; r++) |
{ |
first_element_data = get_pixel(r, columns-1); |
73,8 → 73,9 |
for (c = columns-1; c > 0; c--) set_pixel(r, c, get_pixel(r, c-1)); |
set_pixel(r, 0, first_element_data); |
} |
break; |
case MOVE_UP: |
} |
if (_direction == MOVE_UP) |
{ |
for (c = 0; c < columns; c++) |
{ |
first_element_data = get_pixel(0, c); |
81,8 → 82,9 |
for (r = 0; r < rows-1; r++) set_pixel(r, c, get_pixel(r+1, c)); |
set_pixel(rows-1, c, first_element_data); |
} |
break; |
case MOVE_DOWN: |
} |
if (_direction == MOVE_DOWN) |
{ |
for (c = 0; c < columns; c++) |
{ |
first_element_data = get_pixel(rows-1, c); |
89,29 → 91,21 |
for (r = rows-1; r > 0; r--) set_pixel(r, c, get_pixel(r-1, c)); |
set_pixel(0, c, first_element_data); |
} |
break; |
case FLIP_HOR: |
} |
|
|
if (_direction == FLIP_HOR) |
{ |
for (r = 0; r < rows; r++) |
{ |
for (c = 0; c < columns/2; c++) { |
first_element_data = get_pixel(r, c); |
set_pixel(r, c, get_pixel(r, columns-c-1)); |
set_pixel(r, columns-c-1, first_element_data); |
set_pixel(r, c, get_pixel(r, columns-c)); |
set_pixel(r, columns-c, first_element_data); |
} |
} |
break; |
case FLIP_VER: |
for (c = 0; c < columns; c++) |
{ |
for (r = 0; r < rows/2; r++) { |
first_element_data = get_pixel(r, c); |
set_pixel(r, c, get_pixel(rows-r-1, c)); |
set_pixel(rows-r-1, c, first_element_data); |
} |
} |
break; |
} |
} |
|
|
|