为了账号安全,请及时绑定邮箱和手机立即绑定

Uncaught TypeError: Cannot read property 'width' of undefined

主要报错报的是ctx1.drawImage(babyEye[babyEyeCount],-babyEye[babyEyeCount].width*0.5,-babyEye[babyEyeCount].height*0.5);

这行的width认不出来,求原因

正在回答

3 回答

我也是这个问题,后来检查代码发现是把等号写成了减号。。。。

0 回复 有任何疑惑可以回复我~

说到底就是控制多少帧才换图,这个算法可以自己写,不一定要按教学说的。我是按帧累加,到了一定数值就换图。定义一个变量控制,如果需要换图快点,值就小,反之值就大。这样游戏越到后面小鱼换图越快,提高后面的游戏难度。

0 回复 有任何疑惑可以回复我~

if(this.babyEyeTimer > 300){
        this.babyEyeCount = (this.babyEyeCount + 1) % 2;    //记录帧数
        this.babyEyeTimer %= 50;
    }

因为眼睛只有2张图片,所以是对2取模。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Uncaught TypeError: Cannot read property 'width' of undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信