一、作品描述:
Judson Leigh:这是一个通过做数学题来让豌豆射手打僵尸的游戏。做对题目后“做对题目数”增加一,并发射一颗豌豆子弹。做错题目后,“做错题目数”增加一,并且重做一道题。
Ethan Leigh:这是一个做一道数学题来控制豌豆射手发射子弹的游戏。做对题目数增加一,而且还能让豌豆射手发射子弹。做错一道题重做一道题,并且做错题目数增加一。
二、制作方法:
1. 先添加2个角色,分布为豌豆射手和豌豆
1.1 为了让豌豆射手动起来,我们需要将豌豆射手几个运动的图片,上传到豌豆射手角色的造型中去。
1.2 豌豆角色可以用Scratch中自带的Ball角色,并将绿色的球作为显示的造型。
2. 需要设置4个变量,分别为:做对题目数、做错题目数、数字1、数字2
2.1 “作对题目数”是记录做对的题目数量
2.2 “作错题目数”是记录做错的题目数量
2.3 “数字1”是记录数学题第一个数字
2.4 “数字2”是记录数学题第二个数字
3. 豌豆射手有3段程序,
3.1 为了让豌豆射手运动起来。当游戏开始后,先隐藏“数字1”和“数字2”,将“作对题目数”和“作错题目数”都设为0。重复执行等待0.3秒后切换下一个造型。
3.2 为了让豌豆射手出数学题而制作的程序。当游戏开始后,重复执行:
3.2.1 分别将“数字1”与“数字2”设为1到20之间的随机数。
3.2.2 用询问代码,询问的内容需要用4个句子进行连接。可以用1个大连接代码来套2个小连接代码。
第一个连接变量框内填“数字1”变量。
第二个连接变量框内填“+”。
第三个连接变量框内填“数字2”变量。
第四个连接变量框内填“=?”。
3.2.3 然后判断数学题是否做正确。用判断代码,计算“数字1”变量加上“数字2”变量是否等于回答的内容。
如果正确的话做对题目数增加1,广播发射消息,并播放发射的声音。
如果错误的话做错题目数增加1。
3.3 当游戏开始后,重复执行播放背景音乐。
4. 豌豆有2段程序,
4.1 当游戏开始后隐藏角色
4.2 当收到发射的广播消息后:
4.2.1 将豌豆角色移动到最后一层。
4.2.2 将豌豆角色移动到豌豆射手处。
4.2.3 将豌豆角色的y左边增加13,为了让豌豆藏在豌豆射手的头里。
4.2.4 显示豌豆角色,在1秒内y不变,将角色滑动到屏幕最右边。然后隐藏角色。
三、学习的知识点:
1. 操作
通过添加多个造型,让角色动起来,控制运动的速度。
2. 代码
连接句子。
使用询问代码。
回答变量的使用。
3. 概念
如何嵌套多个句子进行连接。
了解播放声音与等待播完的区别。
将变量设为几到几随机数字。
判断两个变量的和是否相等。
近期评论