canvas例子一弹跳小球

这篇博客介绍了如何使用HTML5的canvas元素创建一个简单的弹跳小球动画。作者探讨了canvas的arc函数在绘制小球上的应用,并提到了如何在限定范围内让小球持续弹跳。示例代码包括了小球的绘制和运动效果。
摘要由CSDN通过智能技术生成

2014年的第一篇博客

最近在看html5的canvas,对于我这么一个不懂得flash开发的孩子来说,当然还是专研canvas了,谁叫flash已经是明日黄花了。这个例子非常简单,就是简单的一个弹性小球在一个框框中不停的弹跳。

主要有两部分构成,一个是弹性小球,一个划定范围的框。

首先先用canvas的arc函数画出一个小球

		ctx.beginPath();
                ctx.arc(ballX, ballY, ballRad, 0, Math.PI * 2, false);
                ctx.fill();
在用strokeRect画出边框

ctx.strokeRect(boxX, boxY, boxWidth, boxHeight);

然后每隔100ms检查小球的位置ballX, ballY是否超出边框,若超出边框,则将对应的运动方向取反

// 判断距离方向函数
            function changDirect () {
                var nextX = ballX 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值