HTML and CSS Reference
In-Depth Information
function
function drawScreen () {
// draw background and text
context . fillStyle = '#000000' ;
context . fillRect ( 0 , 0 , 200 , 200 );
context . fillStyle = '#ffffff' ;
context . font = '20px sans-serif' ;
context . textBaseline = 'top' ;
context . fillText ( "Player Ship - rotate" , 0 , 180 );
//transformation
var
var angleInRadians = rotation * Math . PI / 180 ;
context . save (); //save current state in stack
context . setTransform ( 1 , 0 , 0 , 1 , 0 , 0 ); // reset to identity
//translate the canvas origin to the center of the player
context . translate ( x + . 5 * width , y + . 5 * height );
context . rotate ( angleInRadians );
//drawShip
context . strokeStyle = '#ffffff' ;
context . beginPath ();
//hardcoding in locations
context . moveTo ( 0 , - 10 );
context . lineTo ( 9 , 9 );
context . lineTo ( 0 , - 1 );
context . moveTo ( - 1 , - 1 );
context . lineTo ( - 10 , 9 );
context . lineTo ( - 1 , - 10 );
/*
//using the width and height to calculate
context.moveTo(10-.5*width,0-.5*height);
context.lineTo(19-.5*width,19-.5*height);
context.lineTo(10-.5*width,9-.5*height);
context.moveTo(9-.5*width,9-.5*height);
context.lineTo(0-.5*width,19-.5*height);
context.lineTo(9-.5*width,0-.5*height);
*/
context . stroke ();
context . closePath ();
//restore context
context . restore (); //pop old state on to screen
Search WWH ::




Custom Search