Scratch

状课网-少儿编程网课专业平台

Scratch 小猫踢足球模拟人工智能

发布时间:2021-12-07 14:15:21 浏览 0

  今天我们制作一个小猫踢足球的模拟人工智能案例,让我们先看看运行效果吧。

一、效果预览

  点击小绿旗运行后,程序运行。足球在舞台上直线移动,碰到舞台边缘就反弹,角度在-45°~45°度之间随机选择。小猫迈动脚步追着足球跑。

小猫踢足球模拟人工智能

二、程序分析

  足球是主动,小猫是追随足球而动,所以我们先分析足球的程序流程,绘制了程序流程图如下所示。

小猫踢足球模拟人工智能

  程序运行后,足球在舞台上持续直线移动,并且判断是否碰到舞台边缘,如果碰到了边缘在-45°~45°之间随机选择一个右转度数,并反弹。

  小猫的动作可以分解为两部分,一个是程序运行后,不停迈动脚步;另一个是面向足球不停移动。程序流程图如下所示。

小猫踢足球模拟人工智能

三、程序制作过程

  首先制作足球的脚本,如下图所示。

小猫踢足球模拟人工智能

  然后制作小猫的脚本,如下图所示。小猫脚本由两部分组成,左侧脚本的功能是使小猫持续追着足球跑。右侧脚本的功能是使小猫不停迈动脚步。这里需要注意的是小猫每次移动的步数一定要小于足球移动的步数,这样才能实现小猫追着足球的效果。另外,小猫切换造型过程和角色移动过程,一定要加上一个等待x秒的积木,否则运动速度太快。

小猫踢足球模拟人工智能

四、测试与总结

  通过测试可以发现,添加上面的积木块后,模拟效果已经非常逼真。本案例我们主要用到了[当点击小绿旗]事件积木,[终止执行]、[如果…那么…]、[等待X秒]流程控制积木,外观模块的[切换造型]积木。其余几乎全部是运动模块中的积木,例如[移动X步]、[右转X度]、[碰到边缘就反弹]、[面向X]等积木。

  可能是由于电脑或者软件的问题,本案例的视频在录制过程中一切正常,但是播放时却存在另外一个画面莫名其妙跳出的情况。下次录制课程时一定认真检查是哪里出现了问题,为大家送上比较好的观看效果,这次的录像有不理想的地方请多多谅解。

  需要源程序可从百度网盘下载。

  链接:

  https://pan.baidu.com/s/1AyTCvaS3juo5o_fb3JY3xg

  提取码:rvbf

 

扫描二维码 关注公众号

  文章来源:汤老师教你学scratch编程

本文链接:https://www.ascratch.com/news/17825.html

上一篇:小精灵吃苹果游戏制作(1)-控制小精灵移动 下一篇:返回列表
相关推荐 更多