最新消息:

Scratch技巧 | 捉迷藏游戏

Scratch 少儿编程 3138浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

Scratch技巧 | 捉迷藏游戏

 

Scratch技巧 | 捉迷藏游戏

课程名称

Scratch技巧/捉迷藏游戏

课程描述

这个活动将一步步引导学生使用Scratch制作一个“捉迷藏游戏,使用鼠标和熊熊们一起玩捉迷藏,点击中熊熊就会得一分。

 

课程时长

一小时

 

适用年级

3-6年级

 

 

故事背景
 

他们是《咱们裸熊》动画片里的热血灰熊Grizzly,宅男熊猫panda,全能北极熊Ice Bear。

今天,他们正在玩捉迷藏,会不定时地出现在草原上或者树林旁。

这个课程将一步一步引导你使用Scratch制作一个“捉迷藏游戏。”

 

课程前准备
 

MIT Scratch Team团队提供了课程的教学素材和建议,可协助老师完成课程。(获取教师指南和学生卡片

 

所以建议老师:

1.先阅读课程指引,注意课程需准备的事项,课前自己完整的实操一次。

2.可以前往“ThinkinViz“制作的

《熊熊遇见你-教学范例》页面创作游戏作品,https://scratch.mit.edu/projects/144438337/editor

里面已经有游戏所需的所有动画素材。

Scratch技巧 | 捉迷藏游戏

(教师指南)

 

Scratch技巧 | 捉迷藏游戏(学生手册)

Scratch技巧 | 捉迷藏游戏
准备阶段

 

 

  • 确认活动场所网络连接是否正常。

  • 最好备有投影仪。

  • 课前引导学生注册好Scratch账号,如有账号,可以直接登录。

  • 试玩捉迷藏游戏。来激发灵感。

 

 

Scratch技巧 | 捉迷藏游戏捉迷藏游戏,(仅限电脑操作,绿键运行,红键停止)

 

 

Scratch技巧 | 捉迷藏游戏
 引导

播放课程相关影片或游戏

引出课程主题:捉迷藏游戏。

  想一想:

你有玩过捉迷藏游戏吗?

捉迷藏一般需要哪些角色参与呢?

一个人当鬼,很多人躲起来?

他的游戏规则是怎样的?

你喜欢找人,还是喜欢躲起来呢?再引导学生前往https://scratch.mit.edu/projects/144438337/editor

页面,开始准备创作游戏。

让角色隐藏再显示

使用积木块,让角色“隐藏”再“显示”

首先,在“角色区”选中“胖达(Panda),再点击“代码“分页。

加入以下编程模块:

Scratch技巧 | 捉迷藏游戏

Scratch技巧 | 捉迷藏游戏

运行程序,鼠标点击模块上面,可以看到胖达“先消失,再出现“

运行程序:

Scratch技巧 | 捉迷藏游戏

问题:

同学们可以试一试把等待时间换成1.5秒,或者其他数字,看看效果如何?

 

让角色不停的“隐藏再显示”

游戏开始后,角色会不停地重复“消失再出现”

这个时候就需要用到“无限循环”程式。

还是以胖达为例:

程式如下:

Scratch技巧 | 捉迷藏游戏

运行效果:

Scratch技巧 | 捉迷藏游戏

 

找到角色时,让角色有一些反应

如果用鼠标击中显示出来的角色,就设定让角色发出声音,并说话。

Scratch技巧 | 捉迷藏游戏

tips:(让角色说出你想让他说出的话,需要在“声音”里录制。)

程式如下:

Scratch技巧 | 捉迷藏游戏

运行效果:

Scratch技巧 | 捉迷藏游戏

<Q> 小问题

尝试改变说话的秒数,观察看看有什么不同的效果,请试试看,你觉得多少秒数刚刚好?

 

运用随机时间,让角色随机消失再出现

这里加上“随机”的概念让角色隐藏与显示的秒数随机每次都不一样。

程式如下:

Scratch技巧 | 捉迷藏游戏

<Q> 小问题:

改变“随机数“模块中的两个数字,

  • 如果两个数字一样,代表什么意思?

  • 如果范围变大,例如改为1-10,结果会有什么不同?

  • 如果把两个等待的秒数都用“随机数”取代,结果又会是怎样?

 

运用随机位置,让角色在不同位置消失与出现

运用“随机位置”概念,让角色在舞台上的位置,每次都可能不一样,

程式如下:

Scratch技巧 | 捉迷藏游戏

运行效果:

Scratch技巧 | 捉迷藏游戏

 

复制代码,让其他角色都有相同的行为

运用“复制代码”只要把要复制的代码,按住鼠标左键,拖到相应的角色上面,再放开左键即可。

操作如下:

Scratch技巧 | 捉迷藏游戏

 

角色躲在物体的后面

 

运用“定位到。。。位置”模块,将角色移动到另一个角色的位置,这里要用到“图层”的概念。

让角色隐藏在另一个角色下面,

这里设定让北极熊躲在tree1的后面,

tips:躲在tree1的后面要确保tree1图层是在顶层。

先给tree1编程:

Scratch技巧 | 捉迷藏游戏

再设定让北极熊躲在tree1的后面,程序如下:

Scratch技巧 | 捉迷藏游戏

躲在物体的附近

 

运用“定位到。。。位置”模块,将角色移动到另一个角色的位置,运用“移动”模块“让角色移动到另一个角色的附近。

这里设定让北极熊躲在tree1的附近。

程序如下:

Scratch技巧 | 捉迷藏游戏

tips:

“移动”这个数值,一般来说,负值(-50)表示让角色往左移动,正值(50)表示往右移动。

<C> 小挑战:

能不能让胖达也躲到tree3的后面的附近呢?

要如何编程?

如果胖达出现在tree3的前面,要怎么修改?

记录得分

使用变量,来记录得分。

规则:当鼠标点击到任何一只熊,就获得一分,

建立一个变量“得分“。

Scratch技巧 | 捉迷藏游戏

Scratch技巧 | 捉迷藏游戏

选定一个角色,还是胖达为例:

程序如下:

Scratch技巧 | 捉迷藏游戏

同理其他角色。

<C> 小挑战:

  1. 发挥创意,加入新角色,音效,制作更加有趣到效果。

  2. 改变得分,如果点击胖达得一分,北极熊得2分,灰熊得3分,程序要做哪些修改?

  3. 倒数计时:运用“侦测“里面得”计时器“与”计时器重置“的模块,来设计倒数计时,当时间归零,游戏就停止。要怎么设计?

Scratch技巧 | 捉迷藏游戏
活动结束

   活动结束,感谢您当参与!恭喜你已经完成一小时编程课程。

颁发单位:教育家协会
有效期:永久有效
Scratch技巧 | 捉迷藏游戏

Scratch技巧 | 捉迷藏游戏
END
Scratch技巧 | 捉迷藏游戏

 

声明:内容与图像版权归属SCRATCH.MIT.EDU 与CARTOON NETWORK。

制作者:方毓贤(YU HSIEN FANG)

Scratch技巧 | 捉迷藏游戏

您必须 登录 才能发表评论!