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

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

难度中级
时长 2小时34分
学习人数
综合评分9.50
139人评价 查看评价
9.6 内容实用
9.5 简洁易懂
9.4 逻辑清晰
谢谢老师!
update不见了 而且记住是this.orange.src
图片不出来是因为
1.图片还没有加载就进行绘制。。
2.图片绘制大小与canvas大小一致,不清楚的话。可以先写死drawImage里面 的参数试试。然后在慢慢调试
海葵很小条
这声音一大一小就算离,还有杂音

最新回答 / 慕粉1102022492
在gameloop方法中加上if(deltaTime > 40) deltaTime = 40;
这代码看的好难受。。
我之前是写app的,满脑子想的都是类和属性,因此很不习惯把坐标、参数放到数组里面去,取数据的时候都是 fruit[i].x 这么写,也是醉了。老师代码中的fruit并不是fruit类,而是管理所有fruit的工具。理解这个之后,写代码就顺畅多了。
果实出不来可能是背景挡住了

最新回答 / 文文和仙仙的故事3247425
draw方法放到gameloop函数中了吗?
加了个果子随机大小,定义一个max:[]数组fruit.param.max[i]=Math.random()*21;
for(;true;){
if(fruit.param.max[i]<10){
fruit.param.max[i]=Math.random()*21;
}else{
break;
}
}判断max【i】的值小于10就重新给他赋值,直到大于10跳出循环,把draw方法中写死的14改成max变量,我把他原生类改成了window.fruit={},有用这代码测试玩的朋友注意变量名,我变量用法和她的不一样
我的海葵一直没出来,经过很久的测试才发现,画布的宽高要写在控件上面,写CSS里面只是定义了画框的大小,画布的大小和画框不一致的,就和你有一个1*1的画框,里面的画布范围确实0,所以显示不出来,定义到控件上面后,画布和画框大小会一致
社会社会 6666666
每看一个视频 都要看评论 感觉错误一模一样
commonFunctions,js文件在哪下载??求解
课程须知
1、对html、css基础知识已经掌握。 2、对JavaScript的基础知识掌握,如数组、类、对象。
老师告诉你能学到什么?
1、html5 canvas制作游戏理念 2、html5 canvas 绘图API 3、游戏中的碰撞检测 4、认识几个数学函数 5、物体池概念 6、序列帧动画的控制

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消