用Scratch编写舒尔特方格游戏PPT学习课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方形:根据图片大小,在脚本区使用 设定角色大小的积木。
• 例如:作者绘制的图片,导入后是边长 155的正方形,则使用将角色大小设定为 25的积木,角色边长=155/4=38.7
7
准备数字角色的各造型
• 选中数字模块,将造型名称更 改为“1”
• 右击数字造型,右键选择复制, 复制36个造型,编号自动递增 直到36
14
编写数字角色的脚本
模块
说明
初始化: 点击绿旗,初始化为5X5的方格,因此,前一段 初始化与5X5按钮相同; 然后初始化时间、分数两个变量; 最后初始化“数字”角色的大小和初始位置。
15
编写数字角色的脚本
模块
说明
当收到“开始”消息时,“数字”角色: 1、初始化时间、分数、初始位置 2、清空上次生成的随机数列表 3、填充新的不重复随机数列表,使用双重 循环去重复的方法: 先从1至最大数中随机生成一个数,如果随 机列表中没有这个数,则将这个数加入随机 列表,然后再生成下一个随机数,直到生成 不重复的1-最大数的随机列表。这个比较好 理解,但不是快速方法。
3
创建角色
• 本游戏一共有三个角色:数字、5X5按钮、6X6按钮
角色
创建方法
备注
从角色库中导入蓝色按钮,在造型页增 加标签5X5,并更改角色名称。有两个 造型,造型名称更改为“1”和“2”
从角色库中导入蓝色按钮,在造型页增 加标签6X6,并更改角色和造型的名称。 或选择5X5角色,复制后修改标签和名 字。
从本地文件上传用PowerPoint绘制好的 数字角色
4
用PowerPoint绘制游戏角色-绘制数字方块
步骤 1
图示
说明
启动PowerPoint 2016,选择“插入”>“形状”->“矩形”工具,按下Shift键绘制 一个正方形。
2
选择画好的正方形,在“格式”->“形状效
果”->“预设”,设置如左图的立体效果
用Scratch编写舒尔特方格游戏
本教程适合有一定Scratch基础者
By AI2018 2018.2.12
1
舒尔特方格游戏简介
• 舒尔特方格是在一张方形卡片上画上25 个方格,格子内随机填写上数字 1 ~ 25 。训练时,要求被测者按 1 ~ 25 的顺序依次指出其位置,数完 25 个数 字所用时间越短,注意力水平越高。
• 选择造型“1”,在Scratch内部用 T工具做出“1”字标签,并调整 大小
• 依次做出造型2-36的标签,确 认造型编号对应2-36
8
变量表
• 根据程序需要,建立如下变量
变量名
作用
状态指示
当选择5X5时,显示5X5表示25个数的舒尔特方格,当选择6X6 时,显示6X6表示36个数的方格
记录
显示当前模式的最快记录
当完成游戏后,如果所用时间小于排行榜时, 角色“数字”会广播“刷新排行榜”,按钮收到“刷 新排行榜”消息时,会显示3秒刷新排行榜提 示
13
编写6X6角色的脚本
模块
说明
1、按钮被点击时,切换按钮造型2,作为反馈; 2、初始化:状态指示,行数,列数,最大数; 3、更新记录:因为排行榜是按时间排序好的, 最快记录就是第一个记录; 4、显示6X6排行榜,隐藏5X5排行榜; 5、恢复按钮初始造型; 6、广播开始;
12
编写6X6按钮角色的脚本
模块
说明 游戏开始时,显示按钮。
5X5按钮和6X6按钮点击后,都会广播“开始”, 收到开始消息后,为了防止游戏过程中点击 按钮造成错误,因此要隐藏按钮 按顺序点击到最大数时,角色“数字”会广播 “挑战完成”,显示按钮,给重新选择的机会
➢ 两个按钮的脚本几乎 是一样的,完成5X5 按钮的脚本后,选择 复制,再做对应修改 即可。
5
用PowerPoint绘制游戏角色-绘制数字方块
步骤 3
图示
说明 改变角色的填充颜色为深绿色
4
选择角色,在右键菜单中选择“另存为
图片”,选择保存路径和文件名“数字”,
保存为png格式的文件
5
在scratch中导入前面保存的“数字.png”
6
调整角色的位置和大小
• 按右图放置三个角色,并调整大小 • 对于“数字”,将大小设定为边长38的正
9wenku.baidu.com
变量表
• 根据程序需要,建立如下列表
变量名
作用
5X5排行榜 记录5X5型舒尔特方格的Top 10记录
6X6排行榜 记录6X6型舒尔特方格的Top 10记录
随机列表 用于存储1-25或1-36的随机数字的列表
10
编写5X5按钮角色的脚本
模块
说明 游戏开始时,显示按钮。
5X5按钮和6X6按钮点击后,都会广播“开始”, 收到“开始”消息后,为了防止游戏过程中点击 按钮造成错误,因此要隐藏按钮
时间
显示当前游戏的时间
行数
方块显示的行数,可实现行列数不同的舒尔特方格
列数
方块显示的列数
分数
内部变量,用于控制按顺序点击,按分数递增控制数字顺序
最大数
中间变量,用于控制循环次数,最大数=行数*列数,
m
中间变量,在排行榜中搜寻时计数用。
n
中间变量,随机列表序号变量,用于显示控制显示随机数字
Temp
中间变量,生成随机数列表用的中间暂存
按顺序点击到最大数时,角色“数字”会广播 “挑战完成”,显示按钮,给重新选择的机会
当完成游戏后,如果所用时间小于排行榜时, 角色“数字”会广播“刷新排行榜”,按钮收到“刷 新排行榜”消息时,会显示3秒刷新排行榜提 示
11
编写5X5按钮角色的脚本
模块
说明
1、按钮被点击时,切换按钮造型2,作为反馈; 2、初始化:状态指示,行数,列数,最大数; 3、更新记录:因为排行榜是按时间排序好的, 最快记录就是第一个记录; 4、显示5X5排行榜,隐藏6X6排行榜; 5、恢复按钮初始造型; 6、广播开始;
• 舒尔特方格是全世界范围内最简单、最有效的注意力训练方法。寻找目标数 字时,注意力需要高度集中,把集中精力的过程反复练习,大脑的注意力就 会不断地加固、提高。
• 但是这种训练的枯燥乏味只适合有毅力的特殊人群,对于儿童采用这种方法 往往效果很差。
• 本游戏通过记录排行榜功能,通过不断挑战自己的记录,提高趣味性。
2
游戏界面
• 游戏界面显示如右图 • 具有5*5,6*6两种方格游戏
• 每次生成随机排列的方格 • 简单更改就能生成n*m型方格
• 具有计时排行榜功能
• 自我挑战或与朋友比赛,增加趣 味性
• 玩法
• 玩家选择5X5或6X6类型的方格, 然后用鼠标按顺序点击数字,点 完最大的数字后,程序根据所用 时间,确定是否更新排行榜
相关文档
最新文档