码迷,mamicode.com
首页 > 其他好文 > 详细

Canvas学习笔记——动画环境中的边界

时间:2016-02-21 00:15:02      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

在动画中经常要处理边界问题,比如一个物体运动到了边界,要怎么处理才合适呢?通常有几种以下几种方式:

 

让物体消失

 

这里的让物体消失并不是单纯的让物体移动出边界,而是将物体销毁,即从数组中移除。

重置物体

 

重置物体是指让物体回到初始的位置继续执行动画,这样就能够在不销毁物体或中断动画的情况下持续看到动画效果,也提升了性能。

屏幕环绕

 

尝试用方向键改变物体的位置,可以发现物体在移出边界的同时又出在边界的另一侧,这样物体永远不会从屏幕中消失。

反弹

 

反弹比较符合现实中的物理效果,需要注意其中的动能损耗。

Canvas学习笔记——动画环境中的边界

标签:

原文地址:http://www.cnblogs.com/undefined000/p/5204197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!