2-3看完了正在看2-4
canvas_context2.drawImage(background_pic,0,0)
方法调用位置写错
重绘会覆盖吧
var beta = Math.atan2(deltaY,deltaX);//-pi,pi
这一段改一下,后面加上 Math.PI
var beta = Math.atan2(deltaY,deltaX) + Math.PI;
这个是浏览器来处理动画的优化问题,有一些兼容性的问题,
var bgPic = new Image();
少了空格
一个是原型上的,一个是实例上的
?找到办法了
老师说 是浏览器刷新帧数的问题
你第16行的this.born(i)被注释掉了
要把 momFruitsCollision( ); 这个函数放在 main.js 的 function gameloop() { } 里就可以了。
也许你的delTime有问题(猜测
这个对象出现了null,看一下原因就清楚了
没有new Image吧?
我也有这个问题,然后发现是canvas那里获取元素写错了,两个获取的都是can1
弄错了,这个才是!
<!DOCTYPE HTML> 改为 <!DOCTYPE THML>
解决不了 清空画布
bgPic等于 new Image 你看看其他代码有没有错 实际上这就是一张图片
引入ane.js 要在 main.js 前面
<script src="../../script/animation/ane.js"></script> <script src="../../script/animation/bg.js"></script> <script src="../../script/animation/index.js"></script>
var now = Date.now();