QQ登录

只需一步,快速开始

创客帮-青少年创客创意社区

快捷导航
开启左侧

知识问答小测试

[复制链接]
老哈 发表于 2015-5-7 18:12:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
    知识问答小游戏来了解如何使用变量、如何获得玩家的输入以及如何计算玩家的成绩。该作品由一个背景、六个角色和六个脚本构成。该作品执行后将向玩家出4道Scratch题目,以测试玩家对Scratch知识掌握的程度。虚拟主持人将会在玩家回答问题后立即告知玩家的答案是否正确。玩家的成绩会随着游戏的进程自动计算,并显示在舞台









知识问答测试源码下载:
知识问答.sb (341.2 KB, 下载次数: 135)

好心情
 楼主| 老哈 发表于 2015-5-7 18:13:53 | 显示全部楼层
制作这个作品需要7个步骤:
步骤1:创建新作品
    要新建Scratch作品,首先启动Scratch,此时会自动创建一个新作品。如果已经启动了Scratch则单击文件菜单下的新建命令选择“另存为”“Scratch知识问答”,填写相关信息并保存
步骤2添加舞台背景
    首先点击角色区域舞台的缩略图,然后在脚本区域顶端选择多个背景选项卡。点击背景列表上方的导入按钮来为作品添加背景。在导入背景窗口中进入Indoors文件夹,选择room2之后单击确定按钮。 然后删除默认的空白背景。
步骤3:添加和删除角色
    该作品包含了多个角色,其中包括女主持人、四个供用户选择答案的选项和一个用来显示欢迎信息的图片。在添加角色之前,删除不再需要的小猫角色。
    首先添加主持人,单击从文件夹中选择新角色按钮,然后在打开的新增角色窗口中进入People文件夹,选择girl5文件后单击确定按钮。接下来改变角色的大小和位置,令主持人坐到凳子上,最后将该角色的名字改为“主持人”继续单击从文件夹中选择新角色按钮,然后在打开的新增角色窗口中进入Things文件夹,选择button文件后单击确定按钮。添加角色后单击该角色在角色列表的缩略图,然后在脚本区域单击造型选项卡,之后单击角色造型的编辑按钮,此时会在绘图编辑器中打开角色造型。选择绘图编辑器工具栏中的文字输入工具,在按钮的中间输入大写字母“A”,然后单击确认按钮。最后将此角色的名字改为:“A”。 继续为作品添加其他三个选项角色,将他们的名字改为“B”、“C”和“D”。然后把四个选项在下方排列整齐。然后为作品添加最后一个角色,点击绘制新角色按钮,然后在绘图编辑器中选择文字输入工具,然后输入文字“欢迎来答题!”,之后单击确定按钮。
步骤4:新建变量
    该作品需要创建如下图所示的三个变量。要新建变量,首先单击模块列表上方的模块组,然后单击按钮三次创建三个全局变量:“答案”、“选择”和“成绩”。其中答案”变量用来保存用户每次在回答问题时的答案。“选择”变量用来控制程序的执行,在主持人的脚本中出完题目后会等待用户选择答案,“选择”变量用来保存用户是否已经作出回答。“成绩”变量用来保存用户的成绩。
    默认情况下,Scratch将会在舞台上显示这三个变量的读出器,因为我们只想显示“成绩”,所以关闭另外两个变量的读出器,之后将“成绩”读出器拖动到舞台的左下角。添加完成后舞台和角色列表如下图:
步骤5:为选项添加脚本
    该作品中控制问答的过程的脚本将放置到主持人角色中,该脚本负责显示问题、搜集用户的答案和记录成绩。要回答问题,玩家在主持人提问后必须去点击相应的选项按钮ABCDA角色的脚本如下图所示:
    如上图所示,该脚在角色A被点击后执行。将“答案”变量的值置为1,“选择”变量的值置为1答案”变量用来表示玩家选择了哪个答案,将“答案”置为1表示用户单击的是角色A。“选择”变量用来跟踪用户是否回答了问题将该变量设置为1表示按钮A被点击了,这就意味着用户已经回答了问题。主持人脚本发现该变量为1后将该变量置为0并等待用户的下一次回答。
角色B的脚本如下图所示,和角色A的脚本基本一样,“答案”变量的值被设定为2,用来表示玩家点击的是角色B。“选择”变量同样被设定为1,表示玩家已经作答。
   角色CD的脚本和上面两个基本一样,知识应将答案的值分别设定为34即可。
步骤6:为主持人添加脚本
    接下来为主持人添加两个脚本。下图所示的第一个脚本用来初始化游戏。该脚本首先将三个变量的值初始化为0表示玩家没有回答问题并且成绩为0分。后面的两个外观模块用来欢迎玩家并告诉玩家如何开始游戏。
主持的人的第二个脚本用来控制答题过程,下图是第一道题目的脚本。
    单击绿旗启动游戏,在玩家点击主持人后自动运行上面的脚本。在提出每个问题前首先等待1秒钟,然后用外观模块在舞台上显示第一道题目。接下来积木模块,来判断玩家是否做出了选择,比较积木模块file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsAF38.tmp.jpg当两边的数值相等时返回真,即“选择”变量的值为1时才会为真。在玩家点击选项ABCD回答问题之前会一直等待。
当用户做出回答,即“选择”被置为1后,停止等待并继续执行脚本。在判断玩家的答案之前首先将“选择”变量设定为0以便进行下一次回答。接下来用积木模块等来判断答案。第一道问题的正确答案是C,所以该积木模块在“答案”变量值为3时条件为真。如果玩家正确回答了问题,将用户的成绩增加20分,并在舞台上显示“恭喜你,答对了!”。反之如果用户答错了问题则在舞台上显示“很遗憾,需要继续加油哦!”。
其余三个问题的脚本和第一个基本一样,需要注意的是问题的判断问题的答案需要相应的调整。如下图所示:
成绩统计
    最后一部分脚本用来在答题环节之后发布最终成绩。脚本如下图所示:
    首先等待2秒钟,然后用判断积木来判定成绩及格与否,若“成绩”变量大于60则在舞台上显示“恭喜,及格啦3秒钟,否则就显示“很遗憾,你还要加油哦!3秒钟。接下来等待1秒钟,然后将三个变量的值设定为0,准备下一次问答过程。最后用积木模块停止全部脚本运行
步骤7测试保存并分享作品
     对作品进行测试,然后记得点击存档菜单做最后保存,然后分享你的作品到魔爪部落让小伙伴们都来做一下测试吧

好心情
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:襄阳市樊城区长虹路现代城5号楼188

创客帮MAKER.BAND青少年创客创意社区是一个融教育、科技、体育资讯为一体的综合服务平台,专注于教育创新、专注于科技体育、专注于教育资讯。

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表