したがって、私のコードでは、描画関数の下に bg.draw(); があります。コメントアウトしました。
function draw() {
clearAllCtx();
player.draw();
enemy.draw();
//bg.draw();
}
コメントを外そうとすると、画像が表示されず、マウス操作が機能しません。どんな助けでも大歓迎です!!
ここにjsFiddleがあります。
したがって、私のコードでは、描画関数の下に bg.draw(); があります。コメントアウトしました。
function draw() {
clearAllCtx();
player.draw();
enemy.draw();
//bg.draw();
}
コメントを外そうとすると、画像が表示されず、マウス操作が機能しません。どんな助けでも大歓迎です!!
ここにjsFiddleがあります。
フィドルを修正して編集しました:http://jsfiddle.net/GVcPu/4/
エンティティ キャンバスは、背景が見えるように透明にする必要があります。style="background: transparent"
bg = new Background(bgImg,0,0);
パラメータの順序に注意してください。function Background(xpos, ypos, imgsrc){
変数の名前には注意してください。この関数でctxBg.drawImage(this.imagesrc, this.xpos, this.ypos);
変数が実際に呼び出される場所です。this.imgsrc
それが役に立ったことを願っています!