HTML and CSS Reference
In-Depth Information
for
for ( var
var rowCtr = 0 ; rowCtr < mapRows ; rowCtr ++ ) {
for
for ( var
var colCtr = 0 ; colCtr < mapCols ; colCtr ++ ){
var
var tileId = tileMap [ rowCtr ][ colCtr ];
var
var sourceX = Math . floor ( tileId % 5 ) * 32 ;
var
var sourceY = Math . floor ( tileId / 5 ) * 32 ;
context . drawImage ( tileSheet , sourceX ,
sourceY , 32 , 32 , colCtr * 32 , rowCtr * 32 , 32 , 32 );
}
}
//draw green circle at start node
context . beginPath ();
context . strokeStyle = "green" ;
context . lineWidth = 5 ;
context . arc (( startNode . y * 32 ) + 16 , ( startNode . x * 32 ) + 16 , 10 , 0 ,( Math . PI / 180 ) * 360 , false
false );
context . stroke ();
context . closePath ();
//draw red circle at end node
context . beginPath ();
context . strokeStyle = "red" ;
context . lineWidth = 5 ;
context . arc (( endNode . y * 32 ) + 16 , ( endNode . x * 32 ) + 16 , 10 , 0 ,( Math . PI / 180 ) * 360 , false
false );
context . stroke ();
context . closePath ();
//draw black circles on path
for
for ( var
var ctr = 0 ; ctr < result . length - 1 ; ctr ++ ) {
var
var node = result [ ctr ];
context . beginPath ();
context . strokeStyle = "black" ;
context . lineWidth = 5 ;
context . arc (( node . y * 32 ) + 16 , ( node . x * 32 ) + 16 , 10 , 0 ,( Math . PI / 180 ) * 360 , false
false );
context . stroke ();
context . closePath ();
}
iif ( ! finishedPath ) {
iif ( ! tankStarted ) {
currentNode = startNode ;
tankStarted = true
true ;
nextNode = result [ 0 ];
tankX = currentNode . x * 32 ;
tankY = currentNode . y * 32
}
Search WWH ::




Custom Search