大家好,今天我们要用 scratch 做一个垃圾分类的游戏,场景中有四种分类的垃圾桶,场景中随机出现垃圾,拖动垃圾到对应的垃圾桶里会提示正确,否则提示应该丢到哪种垃圾桶里。 首先打开 scratch, 本次作品用不到,小橘猫把它删除,添加一个背景。 接下来我们要上传角色的素材,本次制作需要的素材已经放在共享网盘里,和之前的素材放在一起,可通过公众号秩序编程直接下载使用。 我们先找到素材里的四种垃圾桶,拖拉选择框,选择所有垃圾桶,一起加入到角色库里。垃圾桶太大了,我们修改垃圾桶的大小为五十, 然后把垃圾桶放到四个角落里,可回收放左上角,厨余放右上角,其他垃圾放左下角,有害垃圾放右下角。 接下来我们开始处理垃圾物品,点击上传角色,先选择可回收的垃圾,我们先选择上传书本, 调整下书本的位置和大小。我们希望把所有垃圾都放在一个角色里。点击造型按钮,在左下方选择 上传角色,这样添加进来的素材就会放到同一个角色内。选择刚才没有添加的其他三个物品,可以看到素材已经添加进同个角色里,现在有四个造型了,接下来继续添加厨余的垃圾, 选择已经分好类的目录,选择素材进行添加,可以看到厨余的素材添加在造型五到造型期内添加其他垃圾的物品。 新加进的其他垃圾在造型八造型十内添加最后一种有害垃圾, 电灯、电池等,他们的造型编号为十一到十三,所有垃圾的角色已经上传完毕,我们 返回代码模式,选择垃圾角色添加。当运行被点击需求是运行时候随机出现一种垃圾,所以我们定义一个新的积木,名为出现垃圾。 调整定义积木的位置,将出现垃圾,积木拖放到运行积木下方,每次垃圾出现都在舞台的中心点位置,所以添加一道 x y, 积木参数都为零。 我们需要一个变量来记录当前出现垃圾的分类,我们点击变量模块,把不需要的变量删除,添加一个新的变量,名为当前垃圾, 把变量设置为零,积木拖进代码区,左边参数为当前垃圾添加。随机积木,这里一共有四种垃圾分类,所以随机积木的参数为一到四,拖放整个积木连接起来。 接下来我们需要判断变量的值,出现对应类型的垃圾添加,如果,那么积木参数内设置等于积木 左方参数为变量,当前垃圾右方设置为一,我们定义为一时,代表是属于可回收垃圾类型。 接下来我们要随机显示可回收的垃圾,小朋友们想想应该怎么做呢?垃圾角色只有一个,里面有很多的造型,我们只需要改变造 造型就可以选择外观模块拖放出换成造型积木,这里的参数是一个随机值,参数设置为一到四。为什么是一到四呢?我们切换造型模式, 可以看到造型左上角的编号一到四都是可回收垃圾的物品。切换回代码模式复制,如果,那么积木还剩下三种垃圾,所以复制三次, 将复制出来的条件积木参数修改为二、三、四,分别代表厨余、其他和有害垃圾。 厨余垃圾的外观随机值要设置在哪两个值参数内呢?我们点开造型模式,可以看到五到七为厨余垃圾的物品,修改参数为五到七,接下 来要处理其他垃圾的随机参数,小朋友来尝试下制作吧。打开造型模式,查看其他垃圾的造型编号为八到十。返回代码模式,修改随机值的参数八到十, 还剩下最后一个有害垃圾,我们继续之前的操作,选择造型模式,查看有害垃圾的造型编号为十一到十三,返回代码模式,修改随机积木的参数十一到十三,这样随机出现垃圾的逻辑就处理好了。 我们点击运行测试一下,可以看到每次点击会随机出现不同的物品在舞台中央。接下来要制作拖放物品到垃圾桶里的逻辑,我们拖放重复执行积木,点击制作新的积木, 名叫脱放判断, 调整定义积木的位置,让代码区不要显示的太杂乱,把判断拖放积木加入重复执行框内,接下来我们来制作拖放判断的逻辑添加如果,那么积木, 我们想一下拖放物品时候是点击了鼠标的,拖放结束时候是不再点击鼠标的,那么我们可以判断一下鼠标有没被点击中。拖放新的积木,按下鼠标问号, 如果按下中这个积木成立没有就不成立,我们再拖放一个新的积木不成立,然后把按下鼠标拖放进参数内,组合起来后,当鼠标没有按下,就会返回条件成立。 把积木拖放进条件参数内,接下来需要判断物品有没触碰到垃圾桶添加,如果,那么积木这里我们判断为是否碰到可回收垃圾桶, 把碰到鼠标指针积木拖放进来,参数设置为可回收垃圾桶。当条件成立后,我们需要判断当前垃圾是否属于可回收垃圾 添加,如果,那么,否则积木将等于积木拖放进条件框内。我们之前设置的变量,当前垃圾是代表了垃圾分类的,所以把这个变量设置在等于积木参数左方, 右方参数设置为一,因为在出现垃圾逻辑内,一是代表着可回收垃圾的,二为厨余垃 机三维其他垃圾,四维有害垃圾。我们拖放说话积木到两个执行框内,正确时候参数修改为太棒了,两秒后需要重新出现新的物品,所以调用出现垃圾积木, 把出现垃圾积木拖放到说话积木下方即可。错误时候需要提示属于哪种类型的垃圾, 这个功能我们单独设置一个积木来处理,这样其他垃圾桶的判断直接调用同一个积木就行了,减少相同功能的积木。制作,把这个说话积木删除, 我们制作新的积木,名为错误提示, 调整定义 积木的位置,把错误提示积木拖放到不成立的执行框内。错误提示的逻辑我们先放后处理,点击判断积木,右键复制, 把碰撞判断修改为厨余垃圾桶变量判断相等参数为二,因为二代表着厨余垃圾继续复制碰撞设置为其他垃圾桶变量相等参数设置为三, 这样就剩下最后一个有害垃圾,小朋友们尝试下制作吧。点击复制碰撞设置为有害垃圾桶,变量相等参数设置为四、 拖放判断积木的逻辑完成了接下来处理错误提示的逻辑,这里逻辑很简单,我们只需 要判断当前垃圾的值进行提示即可。我们添加如果,那么积木, 把当前垃圾等于的积木复制到新的条件框内,再复制个说话积木,把不需要的积木删除。说话积木参数修改为错了,我是属于可回收垃圾,把如果,那么积木复制三次, 将判断参数分别修改为二、三、四, 将说话积木的参数内的垃圾桶名分别修改为厨余垃圾,其他垃圾,有害垃圾。这样所有的逻辑就制作完毕了。我们运 运行进行测试一下,点击运行出现随机的物品测址,它是属于其他垃圾,我们尝试鼠标点击拖动,发现没法拖动,为什么呢?因为我们没有设置这个物品,可以拖动停止运行,返回代码模式, 我们添加一个新的积木,我们点击侦测模块拖放积木,将拖动模式设置为可拖动放进,当运行被点击下, 这样垃圾道具都设置成可以拖动。我们再次点击测试,这一次出现的垃圾是树叶,属于厨余垃圾,我们尝试拖动,发现可以拖动了,我们尝试拖动到错误的垃圾桶里,松开鼠标后出现错误的提示,我们在拖动到正确的垃圾 桶里,出现正确时候的提示,然后垃圾消失,新的垃圾出现在舞台的中央,继续放进错误的垃圾桶里,提示,这个颜料属于有害垃圾,我们拖放到有害垃圾桶内,提示,太棒了,两秒后消失,新的物品又出现了, 这样需求上的功能我们都实现了,小朋友们,你们做出来了吗?现在我们把这个作品保存起来,选择文件,再选择保存到电脑,输入作品名。第十二课垃圾分类,点击保存。 本节课我们学会了很多新的知识,按下鼠标,问号不成立,将拖动模式设为可拖动。 小朋友们都学会了吗?本节课已经结束,期待下节再见!
粉丝66获赞235

现在我们开始看看 sorry 级训练题。九、垃圾分类准备工作一,选择角色 jcut 作为将要回收的垃圾二、添加背景 miri, 增加如图的两个垃圾桶。 垃圾桶制作方式使用矩形工具三绘制下图中的两个垃圾桶,五六并用。填充工具一和轮廓工具二进行颜色的填充以及轮廓的描绘,用文字工具四注明可回收垃圾和不可回收垃圾的文字说明。 题目要求,点击滤洗后,地面出现垃圾,推靠静止一秒, 垃圾面向鼠标指针移动,当垃圾遇到蓝色收垃圾桶时不会消失,并说分类 购物两秒,当垃圾遇到绿色的垃圾桶时消失,并说分类正确。两秒,全部代码,代码前面按照题目要求来做就可以了。 让垃圾跟着鼠标移动的代码用到了运动模块中的,移动到鼠标指尖这个模块,判断哪个垃圾桶使用到了检测模块,用垃圾桶的颜色来判断 演示效果。 以上就是 skr 二级训练题垃圾分类的全部内容了,你学会了吗?赶紧点赞收藏,动手做起来吧!

垃圾分类,从我做起!今天跟卡卡一起用编程的方式学习垃圾分类小知识吧! 做好垃圾分类,共建文明新风!



一节课就能教会孩子用 scratch 轻松制作垃圾分类小游戏。先添加素材,右下角图片是背景小猫头饰角色 添加垃圾箱角色将垃圾箱放到合适的位置,再改变大小大小设置八十,添加小绿旗,然后初始化。 初始化是位置大小和方向,在使用外观模块这里,我们将大小设为八十,之后将运动里的面向积木加进来。接下来我们可以添加各种垃圾。首先是厨余垃圾,先将大小设为二十,然后我们给厨余垃圾 添加小绿旗并初始化。这时候的初始化大小和位置。我们用随机数积木将这里的数改为负一百八十和两百一十,零和四十。在大小这里也添加随机数积木数是二十和三十。面向方向也添加随机数,数是负一百八十和一百八十。 这时候添加事件,当角色被点击,然后在舞台区将厨余垃圾拖到厨余垃圾桶的位置,添加,在一秒内滑行到积木。在当角色被点击下面加隐藏积木,在当小绿棋被点击最下面添加显示积木,然后添加等待一秒积木,再添加随机数积木,将数改成一和三,然后右键复制 初始化积木到当角色被点击的最下面,然后添加其他垃圾。鼠标一到当小绿棋被点击或者当角色被点击,然后按住鼠标左键拖拽,复制到其他垃圾里, 之后删除,在一秒内滑行积木。在舞台区将其他垃圾拖拽到其他垃圾桶的位置,将大小设为二十,之后再添加在一秒内滑行积木。记得一定要保持程序没有运行之后操作,不然位置不会变化,其他的几个重复这个步骤就可以完成了。是不是很简单? 大家记得一定要在结束程序后去拖动,不然就会出现位置不对,你学会了吗?

找到一个很久以前做的垃圾分类的小游戏,发出来给大家分享一下。用的是黄金矿工的游戏模式,套的是垃圾分类的主题,当时没有做积分系统,有兴趣的可以自己去二次升级一下。代码还是放在 sqr, 是中国社区,有需要的可以自己下载。

大家好,我叫小米,今天带的是今天带的是垃圾车。什么叫做回收利用?就是把用完的垃圾加工,然后再次利用。那回收利用的过程,垃圾要先扔到垃圾箱,垃圾桶,然后垃圾桶满了需要扔到垃圾箱,垃圾箱满了 需要放到垃圾车里面去加工厂加工。那分类加工共分哪几类?可回收与差两个, 其他,剩下一个可回收属于其他。比如说像我们吃的药品、针剂要扔到哪里?它们里面都有毒或者是不适合别人, 那需要放到有有害垃圾里面。好,接着请问铅笔、橡皮、梳子、皮筋要扔到哪个垃圾?其他垃圾,吃剩的鱼骨头呀,我们吃剩的饭菜要扔到 垃圾,像纸箱子、玻璃瓶、罐装的牛奶皮,牛奶皮要扔到今天的编程目标。谁干了什么? 垃圾车动起来倒垃圾,然后,然后,然后回来。用到的模块有看一下,开始模块、图片模块、速度模块、方向模块、等待时间模块、音乐模块、方向模块。 速度不快,不对,工作时间不快,你自己运行。你刚刚是不是改程序了?我没改程序。没改程序吗?那你运行这个好像不对。对,你多了一个。哎呀,全掉了,还是改了。小米, 把你的方向你自己看一下,我这是反的,哎,想在我的东西里先放好了,这个轴我刚才说过不能放对不对?因为轴太大了,他会卡在那,谁给我放的这么长的轴?对,换轴,换位置站运行。哎呀好,还有其他想介绍的吗?没有了,谢谢大家。