scratch找不同游戏程序结构
时间: 2023-10-09 15:10:51 浏览: 65
以下是两个 Scratch 找不同游戏程序的示例:
1. 找不同游戏程序 - 版本1
该程序使用两个背景,并在它们之间切换。通过使用两个“重复”块,找出两个背景中的不同之处。当找到所有不同之处时,程序会显示“你赢了!”消息。
程序结构如下:
- 当绿旗被单击
- 设置背景为图像1
- 重复5次
- 移动到随机位置
- 等待1秒钟
- 设置背景为图像2
- 重复5次
- 移动到随机位置
- 等待1秒钟
- 重复20次
- 如果(背景是图像1)
- 重复5次
- 如果(鼠标被点击)
- 改变背景为图像2
- 等待1秒钟
- 否则
- 重复5次
- 如果(鼠标被点击)
- 改变背景为图像1
- 等待1秒钟
- 如果(所有不同之处都被找到)
- 显示“你赢了!”消息
2. 找不同游戏程序 - 版本2
该程序使用两个背景,并在它们之间切换。找出两个背景中的不同之处。当找到所有不同之处时,程序会显示“你赢了!”消息。与版本1不同,该程序使用了变量和列表。
程序结构如下:
- 当绿旗被单击
- 设置背景为图像1
- 设置不同点计数器为0
- 添加所有不同点到列表中
- 重复5次
- 移动到随机位置
- 等待1秒钟
- 设置背景为图像2
- 重复5次
- 移动到随机位置
- 等待1秒钟
- 重复直到(不同点计数器等于列表长度)
- 如果(背景是图像1)
- 如果(鼠标被点击)
- 改变背景为图像2
- 重复直到(鼠标被按下)
- 等待1毫秒
- 否则
- 重复直到(鼠标被按下)
- 等待1毫秒
- 否则
- 如果(鼠标被点击)
- 改变背景为图像1
- 重复直到(鼠标被按下)
- 等待1毫秒
- 否则
- 重复直到(鼠标被按下)
- 等待1毫秒
- 如果(鼠标所在位置在不同点的范围内)
- 把该不同点从列表中移除
- 把不同点计数器加1
- 如果(不同点计数器等于列表长度)
- 显示“你赢了!”消息