HTML and CSS Reference
In-Depth Information
Code
Explanation
var verticalvel1;
Variable to hold vertical displacement at start of interval
var verticalvel2;
Variable to hold vertical displacement at end of interval,
after change by gravity
var gravity = 2;
Amount of change in vertical displacement. Arbitrary.
Makes for a nice arc.
var iballx = 20;
Initial horizontal coordinate for the ball
var ibally = 300;
Initial vertical coordinate for the ball
function Ball(sx,sy,rad,stylestring) { Start of function to define a Ball . object. Use the
parameters to set the properties.
this.sx = sx;
Set the sx property of THIS object
this.sy = sy;
sy
this.rad = rad;
rad
draw . Since drawball is the name of a function, this
makes draw a method that can be invoked
this.draw = drawball;
this.moveit = moveball;
moveit set to the function moveball
this.fillstyle = stylestring;
fillstyle
}
Close the Ball function
function drawball() {
Header for the drawball function
ctx.fillStyle=this.fillstyle;
Set up the fillStyle using the property of this object
ctx.beginPath();
Start a path
ctx.arc(this.sx,this.sy
,this.rad,0,Math.PI*2,true);
Set up to draw a circle
ctx.fill();
Draw the path as a filled path
Search WWH ::




Custom Search