upate()为什么要写的那么复杂,向下面那种写法不行吗

来源:4-1 一个实现动画的基础函数

momoyy123

2016-03-08 13:52

其它的地方都一样

window.onload = function(){

var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");

canvas.width = WINDOW_WIDTH;

canvas.height = WINDOW_HEIGHT;

curShowTimeSeconds = getCurrentShowTimeSeconds();

render(context);

setInterval(function(){

curShowTimeSeconds = getCurrentShowTimeSeconds();

render(context);

},1000);

}


写回答 关注

2回答

  • 飞过那座山
    2016-06-30 22:18:14
    已采纳

    你只考虑到时间发生变化,然而小球的因时间数字的改变也会运动,这个也要运用到一个时间变化的检测。如果不考虑后者,你的方法是可行的。

    momoyy...

    非常感谢!

    2016-12-19 15:13:45

    共 1 条回复 >

  • 慕妹2970887
    2016-03-12 15:55:04

    因为后来还要判断小球的跳出啊,还是单独写一个更新状态的函数好

炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96746 学习 · 1000 问题

查看课程

相似问题