为什么小球只掉落一次就 没有 了

来源:4-2 使用canvas做个物理实验

清_醒

2018-11-11 09:39

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
  <canvas id="canvas" style="border: 1px solid #aaa;display: block;margin: 50px auto;" >
   当前浏览器不支持Canvas,请更换浏览器后再试
  </canvas>
  
  <script type="text/javascript">
   var ball={x:512,y:100,r:20,g:2,vx:-4,vy:0,color:"red"}
   window.onload=function(){
    var canvas=document.getElementById("canvas");
    
    canvas.width=1024;
    canvas.height=768;
    
    var context=canvas.getContext("2d");
    
    setInterval(
     function(){
     render(context);
     update()
    },
    50
    )
   }
   function update(){
    ball.x+=ball.vx;
    ball.y+=ball.vy;
    ball.vy+=ball.g;
   }
   
   function render(cxt){
    cxt.clearRect(0,0,cxt.canvas.width,cxt.canvas.height);
    
    cxt.fillStyle=ball.color;
    cxt.beginPath();
    cxt.arc(ball.x,ball.y,ball.r,0,2*Math.PI);
    cxt.closePath();
    
    cxt.fill();
   }
  </script>
 </body>
</html>

写回答 关注

1回答

  • 清_醒
    2018-11-11 09:45:24

    怎么让小球一直重复掉落


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

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

96746 学习 · 1000 问题

查看课程

相似问题