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

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

难度中级
时长 2小时34分
学习人数
综合评分9.50
139人评价 查看评价
9.6 内容实用
9.5 简洁易懂
9.4 逻辑清晰
update不见了 而且记住是this.orange.src
图片不出来是因为
1.图片还没有加载就进行绘制。。
2.图片绘制大小与canvas大小一致,不清楚的话。可以先写死drawImage里面 的参数试试。然后在慢慢调试
海葵很小条
这声音一大一小就算离,还有杂音
这代码看的好难受。。
我之前是写app的,满脑子想的都是类和属性,因此很不习惯把坐标、参数放到数组里面去,取数据的时候都是 fruit[i].x 这么写,也是醉了。老师代码中的fruit并不是fruit类,而是管理所有fruit的工具。理解这个之后,写代码就顺畅多了。
果实出不来可能是背景挡住了
加了个果子随机大小,定义一个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文件在哪下载??求解
照着打都没成功啊,哎
很多东西出错时可以通过在页面点击鼠标右键,用浏览器的“审查元素”的Console功能来发现问题
课程须知
1、对html、css基础知识已经掌握。 2、对JavaScript的基础知识掌握,如数组、类、对象。
老师告诉你能学到什么?
1、html5 canvas制作游戏理念 2、html5 canvas 绘图API 3、游戏中的碰撞检测 4、认识几个数学函数 5、物体池概念 6、序列帧动画的控制

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消