The Essential Guide to HTML5

(Greg DeLong) #1

CHAPTER 2


Code Explanation


dotx = dx + 3*dotrad; Set the center of this dot to be 3 radius lengths
over from the upper corner of the die face,
horizontally and


doty = dy + 3*dotrad; ... vertically


ctx.arc(dotx,doty,dotrad,0,Math
.PI*2,true);


Construct the first dot

dotx = dx+dicewidth-3*dotrad; Set the center of this dot to be 3 radius lengths
in from the lower corner of the die face,
horizontally and


doty = dy+diceheight-3*dotrad; ... vertically


ctx.arc(dotx,doty,dotrad,0,Math.
PI*2,true);


Construct the second dot

ctx.closePath(); Close the path


ctx.fill(); Draw both dots


} Close draw2


function draw4() { Start of draw4 function


var dotx; Variable to be used for the horizontal position
for drawing the dots


var doty; Variable to be used for the vertical position for
drawing the dots


ctx.beginPath(); Begin path


dotx = dx + 3*dotrad; Position the first dot inside the upper left
corner, horizontally and


doty = dy + 3*dotrad; ...vertically


ctx.arc(dotx,doty,dotrad,0,Math.
PI*2,true);


Construct the circle
Free download pdf