所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
冬季挑战赛挑战二:章鱼的故事
ZZ小海鸥 2019-01-31 16:39:01
0
0
简单

项目由来:给女儿讲睡前故事时,讲到了章鱼的故事,发现这个故事里介绍的章鱼,刚好是一个很好的知识点呀。

确定问题:章鱼的学科关联性?如何进行章鱼互动?

想了后,顺便上网搜索,发现幼儿园大班有一个课《奇特的本领》,里面就介绍到章鱼的故事,那么如果我这种做出来,更受小朋友欢迎吧。另外找到北京版四年级语文课《海底世界》,章鱼也可以在这里出现。

手里已有的传感器:角度传感器,呀,刚好对应八个触手吧,按钮还能喷“烟幕”,这样子就很好玩了吧。

于是开始做了。

内容介绍:儿童科学常识:章鱼八个触手、会喷黑色“烟幕”(墨汁),章鱼能根据周围环境变化或自身心情而让皮肤改变颜色。在介绍了章鱼后,通过小故事趣味体验章鱼的小生活,以舞台互动去体验。

故事简介:骄傲自大的小章鱼认为自己有本领,就欺负小鱼们,结果它们都不理会小章鱼了。小章鱼听了水母的教诲之后,不光给小鱼们道歉了,还将它们从鲨鱼的嘴里救了下来....

材料清单:

microbit主控板、扩展板、角度传感器、线

操作步骤:

步骤1 步骤1
添加角色、舞台,设置章鱼造型(设置章鱼喷墨和每一个触手造型。)
projectImage
projectImage

另外后面发生一些问题,于是上面喷雾造型朝向变了下。

步骤2 步骤2
设置标题“章鱼的故事”脚本
projectImage
步骤3 步骤3
设置章鱼介绍脚本

询问章鱼有几个触手(科学问题),答对进入下一环节。

projectImage
步骤4 步骤4
设置章鱼触手互动脚本

通过角度传感器旋转角度,感受触手的动作。为方便区分角度,所以将角度传感器映射为0-360度。

projectImage
projectImage

之后考虑到故事环节用到章鱼触手互动,所以将这段脚本改为函数。

projectImage
步骤5 步骤5
设置章鱼能根据周围环境变化变色脚本

颜色的变化,有两种:

一是从天亮到天黑,海底变黑。(只做了这个互动)

二是比如水草环境,绿色,石头环境灰色等。章鱼自身心情变化改变颜色。(暂时就不做了)

通过角度传感器改变周围环境亮度,同时章鱼也会随之变色。

上面是章鱼的脚本,下面是背景的脚本。

projectImage
步骤6 步骤6
设置章鱼喷“烟幕”(墨)脚本
projectImage
projectImage

后来尝试时,发现后续与鲨鱼的斗争也要喷墨攻击这个操作,所以将攻击变为函数操作,如下图

projectImage

也需要给烟幕(墨汁)添加脚本。

projectImage

然后考虑到后续故事会用到烟幕攻击,所以改为函数调用。

projectImage
步骤7 步骤7
添加故事脚本
projectImage

添加章鱼故事环节脚本,并有触手逗小鱼和“黑幕”攻击鲨鱼互动环节如上图。

再添加小鱼故事,两条鱼脚本修改如下图。

projectImage
projectImage
步骤8 步骤8
最后设计外观

本来想拿乒乓球当章鱼脑袋,然后把角度传感器固定在乒乓球上,但是发现透明胶粘不牢,如果用强力胶那么角度传感器以后就不能用了。最后就拿气球(装满沙子)当章鱼脑袋,纸巾筒到章鱼身体触手(眼睛嘴巴随便画了下),为了然后为了让角度传感器能再次使用,我就塞进去,没做固定。

projectImage
projectImage
projectImage

视频上传如下:

源文件码云地址:https://gitee.com/flfengling/chuangke_project.git

在这个过程,其实本来可以用bit主控板上的光线传感器去测试环境变化调章鱼色彩,但是因为扩展板和bit板本身后面会亮灯,于是光线数值变化太大,于是没有采用。当然可以外接传感器。

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]