So, in my code, under the draw function, I have bg.draw(); commented out.
function draw() {
clearAllCtx();
player.draw();
enemy.draw();
//bg.draw();
}
When I try to uncomment it, the image doesn't appear, and mouse interaction does not work. Any help would be appreciated!!
Here's a jsFiddle.
I edited the fiddle with the corrections: http://jsfiddle.net/GVcPu/4/
The entities canvas should be transparent to allow the background to be seen: style="background: transparent"
Be careful with the order of the parameters: bg = new Background(bgImg,0,0);
and function Background(xpos, ypos, imgsrc){
Be careful with the name of the variables: ctxBg.drawImage(this.imagesrc, this.xpos, this.ypos);
where the variable is actually called this.imgsrc
in this function.
Hope it helped!