Scratch3.0创意编程(基础篇):第7课 打地鼠

前言

打地鼠是一款经典的小游戏。通过本节课的程序使学生进一步了解广播在程序中的运用,并学会使用广播解决程序问题。同时学习如何编程实现鼠标控制角色的移动。

课程目标

1、学习使用广播解决程序问题。
2、学习控制鼠标的相关积木。
3、学习模块化编程的编程思路。

程序效果

程序分析

Scratch3.0创意编程(基础篇):第7课 打地鼠_第1张图片

编程知识

Step1 导入背景,角色。在背景库选择“Desert”背景,导入地鼠角色并添加做动作的20个造型。添加7个小坑角色排列在舞台区。导入锤子角色,锤子角色有“举”和“锤”两个造型。添加游戏成功角色放在舞台区中间并设置为隐藏。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第2张图片
Step2 编程
1、地鼠角色。程序开始后地鼠随机出现在7个小坑中,可以重复执行在1到7之间随机一个数字,把随机出来的数字作为事件名称,7个数字对应7个事件,每个事件对应一个小坑的位置。当接收到事件时将地鼠的位置移到小坑的位置上。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第3张图片
2、锤子角色。通过侦测模块“按下鼠标?”检测鼠标有没有被按下。重复执行“移到鼠标指针”让锤子跟随鼠标移动,移动过程中碰到地鼠角色的同时判断是否按下鼠标,如果按下了让角色切换为造型为“砸”。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第4张图片
锤子跟随鼠标移动。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第5张图片
重复执行检测鼠标是否按下,当按下时切换锤子的造型为“砸”,同时广播一个事件dying通知地鼠被砸,地鼠被砸后隐藏自己,等待下一次随机位置时展示。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第6张图片
Scratch3.0创意编程(基础篇):第7课 打地鼠_第7张图片

Scratch3.0创意编程(基础篇):第7课 打地鼠_第8张图片
3、游戏成功。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第9张图片

课后小题

老师想要增加游戏难度,缩短地鼠每次出现的时间,看看同学们的反应力,该如何修改程序呢?

在地鼠角色中修改程序,减少等待的时间。
Scratch3.0创意编程(基础篇):第7课 打地鼠_第10张图片

欢迎大家多多提建议~~

你可能感兴趣的:(Scratch创意编程)