弹球游戏2:四处碰壁
本节课的目标是处理球与边界之间的碰撞——当球碰到边界后反弹。假设小球与墙壁之间发生的是完全弹性碰撞,那么碰撞前后,小球速度的大小保持不变,方向的改变遵循“入射角=反射角”的规律。
下面我们来分析小球碰撞后方向的改变......
以上得出的结论适合于小球与顶部及底部边界之间的碰撞:
φ = 360 - θ ——其中θ为入射角,φ为反射角
当小球与左右边界发生碰撞时,角度变化如下:
φ = 180 - θ ——θ与φ的含义同上
下面我们将上述公式“翻译”为App Inventor的代码块。
作业:
在球精灵的代码块中,找到第一个紫色代码块,看看它的功能是什么。
素材:
报告:
截至2016年11月29日零时,累积订阅人数为1940位,昨日净增26位,感谢大家的坚持!
赞 (0)