![](https://img.haomeiwen.com/i11849883/ffabe77fb7b2f64f.png)
这是一个简单的物理小游戏,根据胡克定律实现了弹性动画,玩家只要点击空白处,小球就会向点击位置弹过来。
首先新建一个项目,删掉默认的小猫,添加一个新角色——球:
![](https://img.haomeiwen.com/i11849883/eb425570808538e2.png)
然后建立六个变量,不必设为私有变量。
![](https://img.haomeiwen.com/i11849883/2bb71e083a205953.png)
接着编写小球的脚本代码:
![](https://img.haomeiwen.com/i11849883/dedacc918ffaa7f3.png)
![](https://img.haomeiwen.com/i11849883/5f2dd0020f3fd94a.png)
代码不多,但可能不太容易理解,可以结合公式来简单讲一下,胡克定律是:
F=-k·x
其中,k是弹性系数,x是形变量(在这里就是物体与鼠标间的距离,即视为拉伸距离)
运行测试:
![](https://img.haomeiwen.com/i11849883/6e8287601ab8c7cb.gif)
然后可以让孩子修改一下代码中弹性系数与阻力的初始值,看看不同的数值组合会产生什么样的效果:
![](https://img.haomeiwen.com/i11849883/92ae82095744e905.gif)
通过这个小程序,可以让孩子初步领略物理与数学的魅力所在。
网友评论