最新回答 / 一梦微凉
你是随机生成多个星星出错了吗?找不到draw是你没有写这个方法还是?生成多个星星主要是drawStars()这个函数实现的,,不知道能不能帮上你,这只是我自己的一点看法。或许你可以把那一部分代码贴出来,,看看能不能帮到你。
2016-07-04
最新回答 / qq_风烟_0
肯定没有,因为动画是要循环播放的window.requestAnimFrame(gameLoop);使用这个循环,你没有放在gameloop里面就不会重复执行
2016-06-08
最新回答 / 思思_0003
直接代码发你吧main.jsvar can;var ctx;var w;var h;var padLeft = 100;var padTop = 100;var girlWidth = 600;var girlHeight = 300;var deltaTime;var lastTime;var girlPic = new Image();var starPic = new Image();var stars = [];var num = 30;var alive = 0;var switchy = fa...
2016-02-14
最赞回答 / Sens
你把requestAnimFrame视作setTimeOut(funcname, time)就行,是个异步执行的。只不过requestAnimFrame可以自己选择最佳延迟间隔时间(与屏幕刷新时机同步)而已。
2016-02-04