分享

弹球游戏2:四处碰壁

 老巫婆图书馆 2021-07-06

本节课的目标是处理球与边界之间的碰撞——当球碰到边界后反弹。假设小球与墙壁之间发生的是完全弹性碰撞,那么碰撞前后,小球速度的大小保持不变,方向的改变遵循“入射角=反射角”的规律。

下面我们来分析小球碰撞后方向的改变......


以上得出的结论适合于小球与顶部及底部边界之间的碰撞:

    φ = 360 - θ  ——其中θ为入射角,φ为反射角

当小球与左右边界发生碰撞时,角度变化如下:

    φ = 180 - θ  ——θ与φ的含义同上

下面我们将上述公式“翻译”为App Inventor的代码块。


作业:

在球精灵的代码块中,找到第一个紫色代码块,看看它的功能是什么。

素材

报告:

截至2016年11月29日零时,累积订阅人数为1940位,昨日净增26位,感谢大家的坚持!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多