文化丨 小球弹跳动画运动轨迹咋画?新手也能轻松学会!

2025年03月05日丨佚名丨分类: 文化

大家今天我来跟大家分享一下我最近做的一个小玩意儿——小球弹跳动画的运动轨迹。一开始我也没啥头绪,就瞎琢磨,不过还真给弄出来,还挺有意思的,现在我就把整个过程跟大家唠唠。

1动手前的准备

我也不知道从哪下手,就想着,先画个球再说!于是我就找个画图工具,就随便画个圆,填上颜色,看着还行。有球,还得有个地方让它弹,我又画个“地板”,就是一条横线,哈哈。

2让球动起来

准备工作做好,接下来就是关键,咋让这球动起来?我想着这弹跳嘛不就是上上下下的运动嘛我就开始琢磨着给小球加个“速度”,让它一会儿往上,一会儿往下。

这“速度”一开始设置成多少,也试,数字大就跟坐火箭一样,小就跟蜗牛爬一样,得试试自己觉得合适就行。

小球弹跳动画运动轨迹咋画?新手也能轻松学会!

小球弹跳动画运动轨迹咋画?新手也能轻松学会!

然后,我还得让它碰到“地板”就反弹,不然就掉下去。我又加个判断,就是看看小球是不是碰到“地板”,碰到,就把“速度”的方向变一下,让它往上走。上面的边缘我也做判断,不然球就飞出去。

重点来!让它碰到地板或上面后,每次弹跳的高度都比上一次小,这样更逼真。怎么实现?我弄个系数比如0.9什么的,每次速度反向的时候,让速度乘以这个系数,每次都会变小那么一丢丢,直到停下来。

3加上运动轨迹

小球能弹跳,基本的样子是有。但是,我还想让它看起来更酷炫一点,就想着,能不能把小球运动的轨迹也给画出来?

这下可把我给难住,这轨迹咋画?后来我想个笨办法,就是在小球每次移动之后,都记录一下它当前的位置。然后,把这些位置都给连起来,不就是轨迹嘛

说干就干,我就用一个列表,每次小球动一下,就把它的坐标给记到列表里。然后,再用画图工具,把这些点都给连起来。你还别说,这轨迹还真就出来!

  • 先画一个小球和一个地板。
  • 给小球一个初始速度,让它能上下弹跳。
  • 每次弹的时候改变反向并且速度都乘以一个小于1的系数。
  • 用一个列表记录小球每次移动后的位置。
  • 把列表里的点连起来,就画出运动轨迹。

4的嘚瑟

看看,这就是我做的小球弹跳动画的运动轨迹,是不是还挺有意思的?虽然过程有点曲折,但做出来的效果还是挺满意的。做这些东西,最重要的就是动手去试,别怕错,多试试,说不定就弄出来!

小球弹跳动画运动轨迹咋画?新手也能轻松学会!

今天的分享就到这里,希望能给大家带来一点点启发。下次再有什么好玩的,我再来跟大家分享哈!



上一篇:
下一篇: