资源简介 (共30张PPT)第25课最强大脑之闪电记忆学习目标巩固与扩展项目讨论逻辑编程12341最强大脑李威闪电记忆震撼全场,他在300张脸谱挑选出120张表演过的脸谱并按顺序恢复。那我们这节课利用编程,来一场闪电记忆挑战吧!234巩固“随机数”、“侦测”等脚本学习“链表”、“广播”等脚本综合应用所学脚本完成编程项目并扩展新脚本:巩固脚本:1.本节课用到的角色2.本节课用到的背景Glow-1Referee黑色背景《闪电记忆》光圈1.瞬时记忆一般指多长时间?2.你觉得自己可以连续记住多少个数字?3.怎么实现数字初始化的时候不可见?4.让光圈移动到数字的位置应该用哪个脚本?通常是指1秒钟左右的时间4个、5个?数字和背景均设置为黑色《闪电记忆》1.导入一张辅助背景图片1.制作背景图片在背景里搜索“xy-grid-30px”2.根据辅助背景图摆放数字位置1.从角色库里导入数字角色“Glow-1”依次导入Glow-1到Glow-9,9个数字角色。将角色大小设置为50.并按如下位置摆放9个数字3.复制一个新的造型1.复制一个新的造型,并涂为黑色以数字1为例,在造型里复制一个新的造型,并用料筒工具全部涂为黑色。依次将1-9均复制一个造型,并涂成黑色。黑色造型名称改为“Glow-1”,原来的造型名称改为“Glow-2”4.绘制一个新角色“光圈”1.绘制一个新的角色“光圈”光圈为一个白色的圆形,大小设置为刚好可以遮挡住数字。5.新建一个链表变量1.新建一个链表变量,并将链表初始化新建的链表为空,我们用来存放数字角色1-9的名称。6.对角色“光圈”开始编程1.在角色光圈里,编写初始化“数字位置”链表变量这条脚本可以向链表里增加值,值可以多种类型,比如角色的名称、变量、字符串、运算符等,不同的结合会有意想不到的效果。把数字1-9的角色名称,存入链表“数字位置”6.对角色“光圈”开始编程2.让光圈随机移动到数字的位置,每次换3个位置。随机产生数字角色的名称6.对角色“光圈”开始编程2.让光圈随机移动到数字的位置,每次换3个位置。7.对数字角色“Glow-1”开始编程1.新建一个变量“闪现结果”用来存放光圈闪现过的数字遇到光圈时候,切换为造型2,否则为造型1。造型1为黑色,和黑色背景配合起来,会有隐藏的效果。7.对数字角色“Glow-1”开始编程2.重点理解以下程序当数字1碰到光圈的时候,切换为造型2,并将变量“闪现结果”的值设为当前闪现结果的值连接1。例如:当前闪现结果的值为12,那么当数字1再碰到光圈的时候,闪现结果的值为“闪现结果连接1”,最终结果为121。7.对数字角色“Glow-1”开始编程3.思考为什么在检测到光圈以后,要加入“等待...不成立...”这个脚本?加入等待“碰到光圈不成立”,闪现结果每次碰到光圈只触发一次连接。7.对数字角色“Glow-1”开始编程3.思考为什么在检测到光圈以后,要加入“等待...不成立...”这个脚本?不加入等待“碰到光圈不成立”,闪现结果会连续触发连接。7.对数字角色“Glow-1”开始编程4.同理编写其他数字角色脚本注意:闪现结果连接相应的数字8.对角色光圈编写回答检测程序1.回答检测程序光圈随机移动完3次后,开始等待用户输入依次看到的闪现结果。注意:虽然是光圈移动了3个数字位置,但是有可能光圈途中会经过其他数字位,也会被记录到“闪现结果”变量中。如果回答=闪现结果,发送广播”答对了“,否则发送广播”答错了“。哨子角色根据收到的广播结果,做出成功和失败的效果。9.对角色哨子进行编程1.哨子程序哨子程序涉及3部分:1、位置初始化;2、接收到广播”答对“,对应成功效果;3、接收到广播”答错“,对应失败效果;10.添加背景音乐1.在背景的音乐库里搜索添加背景音乐,增强项目效果。11.优化项目细节1.为光圈移动添加光影特效与声音效果,触发设置为按下空格键开始。挑战改为空格键触发闪现结果一定要设为空加入开始声音特效将虚像特效设为50,可增加光影特效3次移动后,隐藏,可以改善视觉效果11.优化项目细节2.哨子成功与失败效果反馈优化初始化时候隐藏特效结束隐藏Q1:在检测到光圈的脚本后面,没有加入等待直到检测到光圈不成立,会发生什么现象?A1:闪现结果会连接多次,最后会变成很长的数字Q&AQ2:闪现结果初始化的时候没有设置为空,会发生什么现象?A2:闪现结果前都会出现数字哦。所以一般变量初始化都是设为0或者1,这个案例,设置为空。Q&A(1)(2)本项目核心,随机数与链表与滑行到某个角色,三个脚本的综合应用。知识点巩固碰到角色与等待碰到角色不成立,两个脚本的结合应用。对链表”数字位置“进行初始化,下面哪个程序正确正确?( )AB源码测试答案:解析:初始化链表变量的时候,需要先清空链表变量。A源码测试 展开更多...... 收起↑ 资源预览