为什么我写的代码无法显示果实,还有想知道老师迷一般消失的update

来源:2-5 果实绘制(果实上浮)

Carson_成

2015-11-09 18:07

//这是我的代码块
var fruitObj = function() {
   this.alive = [];//boolen
   this.x = [];
   this.y = [];
   this.l = [];
   this.orange = new Image();
   this.blue = new Image();
};
fruitObj.prototype.num = 30;
fruitObj.prototype.init = function () {
   for (var i = 0; i < this.num; i++) {
      this.alive[i]=true;
      this.x[i]=0;
      this.y[i]=0;
      this.l[i] = 0;
      this.bron(i);
   }
   this.orange.src = "./src/fruit.png";
   this.blue.src = "./src/blue.png";
};
fruitObj.prototype.draw = function() {
   for (var i = 0; i < this.num; i++) {
      console.log(deltaTime);//可打印出deltaTime数值
      if (this.l[i]<=15) {
      console.log(deltaTime);//打印出NaN
         this.l[i]+=0.01 *deltaTime;
         //console.log(this.l[i]);//同样NaN
      }
      ctx2.drawImage(this.orange,this.x[i] - this.l[i] * 0.5,this.y[i]-this.l[i] * 0.5,this.l[i],this.l[i]);
   }
};
fruitObj.prototype.update = function() {
   var num = 0;
   for (var i = 0; i < this.num; i++) {
      if (this.alive[i]) {
         num++;
      }
   }
};
fruitObj.prototype.bron = function(i) {
   var aneID  = Math.floor(Math.random()*ane.num);
   this.x[i] = ane.x[aneID];
   this.y[i] = canHeight- ane.len[aneID];
};
写回答 关注

6回答

  • 遗景
    2016-08-24 14:48:10

    +1不行啊

  • 猪猪小二
    2016-08-11 16:47:53

    你们都解决了吗?我的也是如此!检查了好几遍都不行,急求答案!!!

  • JOELINE
    2016-04-04 21:32:53

    同问,我的也显示不出来

  • mo小莫
    2016-03-08 15:37:12

    同问,不知楼主是否已经解决此问题

  • 喵喵咪呀巴拉拉
    2016-01-27 21:53:24

    运行了你的代码,都可以打印出来数值,Chrome浏览器

  • Jay0Ren
    2015-12-25 17:21:16

    同问,不知楼主是否已经解决此问题

HTML5小游戏---爱心鱼(上)

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

92348 学习 · 551 问题

查看课程

相似问题