我可以'Don’不要画我的背景HTML画布游戏

I can't draw my background. - HTML Canvas Game

本文关键字:布游戏 HTML 背景 游戏 我的 我可以 Don      更新时间:2023-09-26

因此,在我的代码中,在draw函数下,我有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

希望它能有所帮助!