版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、少儿编程教学资料,需要可下载并修改后使用!款案式夕儿编强秋强【初级:第30课】猫抓老鼠(简易人工智能)【本课说明】本课设计一个自动化的猫抓老鼠的游戏,当猫咪听到老鼠的声音后,就抓住老鼠了。一 方面,老鼠的声音音量在一个时间段随机产生一次,与老鼠距离猫咪的远近没有关系。另一 方面,如果老鼠出现声音,声音与老鼠和猫咪的距离是有关系的,距离越远,声音越小。【知识技能】循环控制指令。新建变量及其应用。角色的移动、旋转、碰到边缘就反弹。侦测指令。随机数的产生及其应用。条件判断指令。广播与接收及其应用。【课程引入】猫首先是根据听觉来发现老鼠的,然后才是视觉和嗅觉。失去听觉的猫在抓老鼠时会碰 到很大困难,但
2、是它的捕猎本能是不会改变的,只要它看到老鼠,依然是会攻击的。本课我 们假设猫咪是一只失明的猫,只能靠听觉来抓老鼠。问题分析:(D老鼠在舞台上按照一定速度连续地移动到一个随机位置。(2)老鼠随 机发出声音,声音的初值设定为50。设定猫咪听到老鼠声音值大小,本课设定为20。(3) 由于声音与距离成反比,所以,猫咪最终能听到老鼠的声音是:(老鼠的音量/老鼠与猫咪的动到“等待0.4秒”的下面,点击其中的倒三角选择“超广角镜头”。(83)选择主界面中间“脚本”中的“夕卜观”,将其中的“面向90方向”拖动至IJ “将超广角特效设定为0”的下广角特效设定为0”的下i=i(84)至此,程序(脚本)编写完毕。我
3、们点击主界面左上方的“小绿旗”,程序就开始执行了。(85)老鼠移到猫的范围内,老鼠就被逮住了。【举一反三】(1)小朋友,动动脑筋,如何让猫咪抓住老鼠的概率更大一些(即游戏中出现猫咪抓到老鼠的次数多一些)?试试吧!(2)完善本课,让猫咪也动起来,猫咪在到处寻找老鼠,是不是更加符合实际啊!【本课脚本】角色“猫”被点击面向CEP巧向将角色的大小设定为(虽然我看不到,但我听觉很灵哦4当接收到老鼠吱吱声将听到的老鼠音里设定为将听到的老鼠音里设定为Lioo,*音里。鼠/到的的距离,如果听到的老鼠音里 团那么面向老鼠重复执行直到 老鼠死亡下一个造型卜移动QD步如果碰到老鼠 ?】那么 将老鼠死亡设定为B碰到边
4、缘就反弹将超广角潢头特效设定为 播放声音Cat将超广角造头特效设定为O(2)角色“老鼠”被点击移到x:在1-220到D间随机选一个数y:在(间随机选一个数将音量设定为 将角色的大小设定为 重复执行将老鼠死亡设定为重复执行直到老鼠死亡移动O步重复执行直到老鼠死亡移动O步等待D下一个造型碰到边缭就反弹如果 在。到o间随机送一个数=n那么向右旋转。在。到国间随机选一个数度同学们,森见编程可以培养孩子以下重要能力:一、逻辑推理一抽象思维能力。二、数学计算一数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。三、问题解决一跨界思考能力。U!创新思维一系统工程思维能力。思考与设计游戏规那么。五、联想判断一
5、分析归纳能力。六、耐心缜密一合作自信能力。七、动手能力一动手实现程序逻辑以验证自己的思路。八、美术与音乐修养一给游戏设计图片、背景音乐、各种音效。九、在这里,孩子是导演! 距离)X100o (4)当猫咪听到老鼠声音后,去抓老鼠。如果抓到老鼠,老鼠又随机出现在舞 台上。【教学步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。(2)选择主界面左下方“舞台1背景”,选择主界面中间“背景”,点击“新建背景” 中空白背景“背景1”,在主界面右侧画板区域,鼠标移到画板工具栏第六个图标显示“用颜 色填充”,点击该图标,在画板下方颜色区域,选择黑色,鼠标移到画板区域,左键单击, 画板填充
6、为黑色,即舞台背景是黑色的。(3)添加老鼠:(4)选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”, 将预先准备好的“anna-1”上传。(5)选择主界面左下方“角色”,点击“anna-1”左上方小“i”,改名为“老鼠”, 点击左侧蓝色箭头确定。(6)选择主界面中间“造型”,点击“新建造型”中第三个图标“从本地文件中上传 造型”,将预先准备好的“anna-2”上传。(7)选择主界面中间“脚本”中的“事件”,将其中的“当. .小绿旗.被点击”拖动 到脚本空白区域。(8)选择主界面中间“脚本”中的“动作”,将其中的“移到x:0 y :0”拖动到“当. 小绿旗.被点击”的下面。(
7、9)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“移到x:0 y:0参数x:0的里面,将其中的参数x:0修改为x:-220,将其中的参数y:0修改为x:220。(10)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“移到X:在-220到220间随机选一个数y:0”参数y:0的里面,将其中 的参数x:0修改为750,将其中的参数“10”修改为150。(11)选择主界面中间“脚本”中的“声音”,将其中的“将音量设定为100”拖动到“移到x:在-220到220间随机选一个数y:在T50到150间随机选一个数”的下
8、面,将其中 的参数“100”修改为50。(12)选择主界面中间“脚本”中的“外观”,将其中的“将角色的大小设定为”拖动到“将音量设定为50”的下面,将其中的参数设置为15。(13)选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“将角色的大小设定为15”的下面。(14)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“重复执行”的里面,点击其中的倒三角选择“老鼠死亡”,并将其中的参数“0”修个为:否。(15)选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“将老鼠死亡设定为否”的下面。(16)选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到”拖
9、动到“显示”的下面。(17)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“二”拖动到“重复执行直到”的后面。(18)选择主界面中间“脚本”中的“数据”,将其中的“老鼠死亡”拖动到“工等号的左边,在等号的右边输入参数:是。(19)选择主界面中间“脚本”中的“动作”,将其中的“移动10步”拖动到“重复执行直到老鼠死亡二是”的里面,将其中的参数“10步”修改为1步。(20)选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”的下面,将其中的参数 秒”修改为0. 01秒。(21)选择主界面中间“脚本”中的“外观”,将其中的“下一个造型”拖动到“等待0. 01秒”的下面。(22)选择主界面
10、中间“脚本”中的“动作”,将其中的“碰到边缘就反弹”拖动到“下一个造型”的下面。(23)选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动到“碰到边缘就反弹”的下面。(24)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的拖动到“如果那么”之间。(25)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“二”等号的左边,将其中的参数“10”修改为“100”,在等号的右(26)选择主界面中间“脚本”中的“动作”,将其中的“向右旋转15度”拖动到“如果在1至IJ100间随机选一个数二1那么”的里面。(27)选择主界面中间“脚本”中的“数字和逻辑
11、运算”,将其中的“在1到10间随机选一个数”拖动到“向右旋转15度”参数15的里面,将其中的参数“10”修改为“360”。(28)添加老鼠说话: (29)选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动到“如果在1到100间随机选一个数=1那么”的最下面。(30)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“二”拖动到“如果那么”之间。(31)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“二”等号的左边,将其中的参数“10”修改为“1000”,在等号的右 边输入参数:1。(32)选择主界面中间“脚本”中的“控制”,将其中的“等待
12、1秒”拖动到“如果在 1到1000间随机选一个数=1那么”的里面。(33)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数拖动到“等待1秒”参数“1秒”的里面,将其中的参数“10”修改为2。(34)选择主界面中间“脚本”中的“外观”,将其中的“说Hell。! 2秒”拖动到“等 待在1到2间随机选一个数秒”的下面,将其中的参数“Hello!”修改为“老鼠怕猫,这 是传谣”。(35)选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“说老鼠 怕猫,这是传谣2秒”的下面。(36)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选
13、一个数”拖动到“等待1秒”参数“1秒”的里面,将其中的参数“10”修改为2。(37)添加老鼠声音:(38)选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动到“如果在 1到1000间随机选一个数=1那么”的最下面。(39)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“二”拖动到“如 果那么”之间。(40)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“二”等号的左边,将其中的参数“10”修改为“100”,在等号的右 边输入参数:1。(41)选择主界面中间“脚本”中的“声音”,将其中的“播放声音”拖动到“如果在1到100间随机选一个
14、数=1那么”的里面。(42)选择主界面中间“声音”,点击“新建声音”中第一个图标显示“从声音库中选 取声音”,在“分类”的“动物”栏中,找到“cricket”。(43)选择主界面中间“脚本”,在右侧主界面中找到“播放声音”,点击其中的倒 三角选择cricket”。cricket的下(44)选择主界面中间“脚本”中的“事件”,将其中的“广播”拖动到“播放声音点击其中的倒三角选择“新消息”,在“消息名称”中输入“老鼠吱吱声”,点击确定。(45)选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“重复执行直 到老鼠死亡二是”的最下面。(46)选择主界面中间“脚本”中的“动作”,将其中的“移到
15、x:0 y:0”拖动到“隐藏”的下面。(47)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“移到x:0y:0”参数“x:0”选一个数”拖动到“移到x:0y:0”参数“x:0”的里面,将其中的参数“1”修改为“-220” ,将其中的参数“10”修改为220。(48)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“移到X:在-220到220间随机选一个数y: 0”参数y:0的里面,将其中 的参数“1”修改为750,将其中的参数“10”修改为150。(49)选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”
16、拖动到“移到x: 在-220到220间随机选一个数y:在T50到150间随机选一个数”的下面。(50)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10随机选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“10”修改为“4”。(51)下面是角色“猫”的脚本。(52)选择主界面左下方“角色”点击“Sprite/左上方小“i”,改名为“猫”,点击左侧蓝色箭头确定。(53)选择主界面中间“造型”点击“造型1” ,在主界面右侧画板中,给猫咪画上一副黑色眼睛。(54)选择主界面中间“造型”,点击“造型2”,在主界面右侧画板中,给猫咪画上一副黑色眼睛。(55)选择主界面中间“脚本”
17、中的“事件”,将其中的“当.小绿旗.被点击”拖动到脚本空白区域。(56)选择主界面中间“脚本”中的“动作”,将其中的“面向90方向”拖动到“当. 小绿旗.被点击”的下面。(57)选择主界面中间“脚本”中的“外观”,将其中的“将角色的大小设定为100” 拖动到“面向90方向”的下面,将其中的参数“100”修改为50。(58)选择主界面中间“脚本”中的“外观”,将其中的“说Hello! 2秒”拖动到“将 角色的大小设定为50”的下面,将其中的参数“Hell。!”修改为“虽然我看不到,但我听觉 很灵哦”,并将其中的参数“2秒”修改为4秒。(59)选择主界面中间“脚本”中的“事件”,将其中的“当接收到
18、一拖动到脚本空 白区域,点击其中的倒三角,选择“老鼠吱吱声”。(60)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分 别输入“听到老鼠音量”和“老鼠死亡”。(61)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“当 接收到老鼠吱吱声”的下面,点击其中的倒三角选择“听到的老鼠音量”。(62)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“*”拖动到“将 听到的老鼠音量设定为0”参数“0”的里面,将乘号的左边输入参数“100”。(63)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“/”拖动到“100 *乘号的右边。(64)选择主界面中间“
19、脚本”中的“侦测”,将其中的“of”拖动到“/”除 号的左边,点击其中第一个倒三角选择“音量”,点击其中第二个图标选择“老鼠”。(65)选择主界面中间“脚本”中的“侦测”,将其中的“到的距离”拖动到“音量of 老鼠/”除号的右边,点击其中的倒三角选择“老鼠”。(66)选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动到“将听 到的老鼠音量 设定为100*音量of老鼠/到老鼠的距离”。(67)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的拖动到“如 果那么”之间。(68)选择主界面中间“脚本”中的“数据”,将其中的“听到的老鼠音量”拖动到大于号的坐标,在大于号的右边输入参数“20”。(69)选择主界面中间“脚本”中的“动作”,将其中的“面向”拖动到“如果听到的老鼠音量20那么”的里面,点击其中的倒三角选择“老鼠”。(70)选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到”拖动到“面向老鼠”的下(71)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“二”拖动到“重复执行直到”的后面。(72)选择主界面中间“脚本”中的“数据”,将其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度安全环保施工材料供应与质量检测合同
- 2024年工程建设项目合同争议案例解析与风险防控
- 2024年店铺联合经营合同
- 2024年工程项目管理与运营合同
- 2024年度能源供应与采购合同
- 2024年应急运输承包经营合同
- 2024两人合作协议合同范本
- 2024年度氨水供应链优化与集中采购合同
- 2024股权转让合同核心条款有些
- 2024年度融资租赁合同标的租赁物详情
- YY∕T 0314-2021 一次性使用人体静脉血样采集容器
- 第五章 种内与种间关系
- 后进生家长会课件
- BEC口语Part-2-题集(整理自BEC口语书)
- 8D培训课件(共43页).ppt
- 如何正确理解五常政大论
- 第八讲 地形图应用(二)
- 普铁避雷器检修作业指导书
- 下水管道施工合同通用版
- 铁合金生产工艺
- 钢结构策划书(范本)
评论
0/150
提交评论