问答详情
源自:1-3 眨眼睛

Uncaught TypeError: Cannot read property 'width' of undefined

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

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

提问者:独一无 2015-11-02 23:00

个回答

  • sakurashine
    2016-02-18 09:25:20

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

  • qq_夜光5_0
    2015-11-24 17:20:27

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

  • legendbabycc
    2015-11-24 14:55:48

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

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