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

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

难度中级
时长 3小时27分
学习人数
综合评分9.80
87人评价 查看评价
9.9 内容实用
9.9 简洁易懂
9.6 逻辑清晰

最新回答 / 慕仔8415870
halo.JShaloObj.prototype.born=function(x,y){ for(var i=0;i<this.num;i++) { if(!this.alive[i]) { this.x[i]=x; this.y[i]=y; this.r[i]=10; this.alive[i]=true; } }}代码遗落了一个        “ !”字符if(!this.alive[i])           加上就好了“ !”字符

最新回答 / 慕粉3354867
上边的代码是定义和使用的地方
想知道我这段代码错在哪里
ctx1.drawImage(momTailCount[momTailCount],-momTailCount[momTailCount].width*0.5+30,-momTailCount[momTailCount].height*0.5);

下面是浏览器报错:
​mom.js:47 Uncaught TypeError: Cannot read property &#039;width&#039; of undefined
哈哈,终于抄完了|。・㉨・)っ♡ 游戏逻辑被我改了一点,蓝色变成毒果实了,哈哈,学到最多的是代码的结构和设计模式。谢谢老师!
自己学着做的第一个H5游戏,终于快要完了,加油~~老师讲的很好,赞

最新回答 / 薄荷味的白衬衫
beginPath();ctx2.moveTo(this.rootx[i],canHeight);this.headx[i] = this.rootx[i] + l * this.amp[i];ctx2.quadraticCurveTo(this.rootx[i],canHeight - 120,this.headx[i],this.heady[i]);
谢谢啦,不错!
1.这里的31行 break 换成 continue 比较好。
2.break 之所以没出现bug,是因为循环是顺循环,如果逆循环一下就出现bug了。
3.当第一个圈刚好消失时候的同时吃了一个新的果实就会出现bug,不过实际测试出现这种情况概率太小,所以没法复现。用2可以看出bug。

最新回答 / 杨凯迪
 if (this.r[i] > 60) {                this.alive[i] = false;                continue;            } continue;改成break;
为啥我的上一次果实位置的半径最大的黑框无法消除
dasiy老师好棒,我想粉你,求微信,qq,微博,msn
我发现后面的进度越来越快了。
速度可以快一些课,呵呵,有些代码重复了。
评论有点少哦
老师的思路及其地,异常地,清晰。
课程须知
1、对html、css基础知识已经掌握。 2、对JavaScript的基础知识掌握,如数组、类、对象。 3、学习本课程之前您最好已经学习完成《HTML5小游戏---爱心鱼(上)》
老师告诉你能学到什么?
1、html5 canvas制作游戏理念 2、html5 canvas 绘图API 3、游戏中的碰撞检测 4、认识几个数学函数 5、物体池概念 6、序列帧动画的控制

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消