fill method
Implementation
void fill( int x, int y, int w, int h ){
int ix, iy, yy;
// クリッピング
if( x < 0 ){
w += x;
x = 0;
}
if( y < 0 ){
h += y;
y = 0;
}
if( (x + w) > _width ){
w = _width - x;
}
if( (y + h) > _height ){
h = _height - y;
}
for( iy = y; iy < y + h; iy++ ){
yy = iy * _offset;
for( ix = x; ix < x + w; ix++ ){
_image![yy + ix] = _color;
}
}
gWorldFill( this, x, y, w, h );
}