// Rysujemy mgłę
draw_set_color( c_black );
var _vx, _vy, _vxm, _vym;
_vx = view_xview[0] div global.fogSize;
_vy = view_yview[0] div global.fogSize;
_vxm = ( view_xview[0] + view_wview[0] ) div global.fogSize;
_vym = ( view_yview[0] + view_hview[0] ) div global.fogSize;
for( xx = _vx; xx <= _vxm; xx += 1 )
{
for( yy = _vy; yy <= _vym; yy += 1 )
{
switch( global.fogArray[xx,yy] )
{
// Pole odkryte
case 1:
draw_set_alpha( 0.5 );
break;
// Pole widoczne
case 2:
draw_set_alpha( 0 );
break;
// Pole niewidoczne
default:
draw_set_alpha( 1 );
}
draw_rectangle( xx * global.fogSize, yy * global.fogSize, ( xx + 1 ) * global.fogSize, ( yy + 1 ) * global.fogSize, false );
}
}
Kod do mgły, chciałem się cos zapytać na forum, ale mnie olśniło :D