canvas animation——刚体碰撞的小球(2D version)
发布时间
阅读量:
阅读量
博客内容概述
之前的一篇博客中提及了一些基本的动画示例。通过设置监听器并利用鼠标操作,可以实现更加复杂的动画效果。在此过程中,将构建一个简易的桌面场景,并在桌面上绘制一个刚体小球。为该小球赋予初始速度与加速度,并添加拖尾效果,这一案例属于较为经典的演示内容,广泛存在于各类应用中并被频繁使用。
展示:
基于画布技术实现的刚性球体图形
首先创建一个对象
var ball=
{
x:100,
y:100,
vx:5,
vy:3,
r:20,
color:"#8A2BE2",//紫色小球
draw:function()
{
ctx.save();
ctx.beginPath();
ctx.arc(this.x,this.y,this.r,0,Math.PI*2,false);
ctx.fillStyle=this.color;
ctx.fill();
ctx.
全部评论 (0)
还没有任何评论哟~
