Guest User

Untitled

a guest
Jan 12th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.             var x:Number = startPos % width;
  3.             var y:Number = int( startPos / width );
  4.            
  5.             var tl:Boolean = ( x > 0 && y > 0 ) ? ( gridVector[ startPos - 1 - gridWidth ] == 1 ) : true;
  6.             var t:Boolean = ( y > 0 ) ? ( gridVector[ startPos - gridWidth ] == 1 ) : true;
  7.             var tr:Boolean = ( x < gridWidth-1 && y > 0 ) ? ( gridVector[ startPos - gridWidth ] == 1 ) : true;
  8.             var l:Boolean = ( x > 0 ) ? ( gridVector[ startPos - 1 ] == 1 ) : true;
  9.             var r:Boolean = ( x < gridWidth-1 ) ? ( gridVector[ startPos + 1 ] == 1 ) : true;
  10.             var bl:Boolean = ( x > 0 && y < gridHeight-1 ) ? ( gridVector[ startPos - 1 + gridWidth ] == 1 ) : true;
  11.             var b:Boolean = ( y < gridHeight-1 ) ? ( gridVector[ startPos + gridWidth ] == 1 ) : true;
  12.             var br:Boolean = ( x < gridWidth-1 && y < gridHeight-1 ) ? ( gridVector[ startPos + 1 + gridWidth ] == 1 ) : true;
  13.             return ( tl ? 1 : 0 ) + ( t ? 1 : 0 ) + ( tr ? 1 : 0 ) + ( l ? 1 : 0 ) + ( r ? 1 : 0 ) + ( bl ? 1 : 0 ) + ( b ? 1 : 0 ) + ( br ? 1 : 0 );
Add Comment
Please, Sign In to add comment