zoukankan      html  css  js  c++  java
  • Canvas开发笔记(不断更新)

    1.可以使用requestAnimationFrame函数代替setInterval。需要处理浏览器兼容问题:

    var w = window;
    requestAnimationFrame = w.requestAnimationFrame || w.webkitRequestAnimationFrame || w.msRequestAnimationFrame || w.mozRequestAnimationFrame;
    

    2.一个游戏主函数:

    / 游戏主函数
    var main = function () {
        var now = Date.now();
        var delta = now - then;
    
        update(delta / 1000);
        render();
    
        then = now;
    
        // 立即调用主函数
        requestAnimationFrame(main);
    };
    

    上面的主函数控制了整个游戏的流程。先是拿到当前的时间用来计算时间差(距离上次主函数被调用时过了多少毫秒)。得到modifier后除以1000(也就是1秒中的毫秒数)再传入update函数。最后调用render 函数并且将本次的时间保存下来。  

      

  • 相关阅读:
    10.20stark组件已经完工
    webpack3到webpack4
    app埋点
    postman使用
    phantomjs
    nodejieba中文分词
    爬虫--cheerio
    mysql命令(三)
    mysql学习(二)
    mysql安装登录
  • 原文地址:https://www.cnblogs.com/xujanus/p/5404006.html
Copyright © 2011-2022 走看看