心算竞赛


课程内容

舞台随机出题,随机给出100以内加减法,答对则角色向前移动10步,直到角色达到终点,制作完成游戏后多人同时开始比赛

课程目标

  • 认识变量概念
  • 了解输入输出控制
  • 了解随机数工具使用
  • 了解消息发送及接收事件的使用

课程概要

  1. 绘制跑道背景
    • 点击舞台,点击背景标签,从背景库中选择 track 背景
    • 删除已有的默认白色背景
    • 点击track背景,设置颜色为白色,使用文本工具在顶部加入文字Racing标题
    • 选择线段工具,绘制两条跑道分割线,使跑道分成3等分
    • 将线段工具的线条粗细设置为最大,然后在跑道右侧绘制黄色垂直线段,作为终点
  2. 设置角色大小及位置,并添加号码牌
    • 点击角色1,点击脚本标签
    • 当小绿旗被点击时,将角色的大小设定为80,移到x:-184、y:105
    • 点击小绿旗应用效果,点击停止
    • 点击角造型标签
    • 设置颜色为红色,使用椭圆工具在角色右手位置绘制适当大小的实心圆形
    • 设置颜色为白色,使用文本工具在红色圆内绘制适当大小的数字1
  3. 添加其余角色
    • 复制角色1两次,舞台上一共三只小黄猫
    • 点击修改角色2号码牌为2
    • 点击修改角色3的号码牌为3
    • 点击修改角色2的脚本,当小绿旗被点击时,移到x:-184 y:35
    • 点击修改角色2的脚本,当小绿旗被点击时,移到x:-184 y:-35
    • 点击小绿旗应用效果,点击停止
  4. 添加角色移动及胜利判断条件
    • 当小绿旗被点击,所有角色移至最上层,角色1下移2层,角色2下移1层
    • 点击角色1,当收到消息1时,在0.3秒内滑行到x:x坐标+49 y:105
    • 如果x坐标等于208,那么说我赢了2秒,并停止全部,比赛结束
    • 复制消息事件到角色2,添加并修改消息为消息2,滑行到y为35
    • 复制消息事件到角色3,添加并修改消息为消息3,滑行到y为-35
  5. 添加变量及编写问题生成算法
    • 点击舞台,添加变量:当前作答角色、参数1、参数2、正确答案、问题
    • 当小绿旗被点击时,将当前作答角色设定为1
    • 重复执行,如果在1和2间随机选一个数等于1,那么生成100以内加法问题
      • 将参数1设定为在1到100间随机选一个数
      • 将参数2设定为在1到100件随机选一个数
      • 将正确答案设定为参数1加上参数2的结果
      • 将问题设定为参数1 加上 参数2 等于多少?
    • 否则生成100以内减法问题,减数小等于被减数
      • 将参数1设定为在1到100间随机选一个数
      • 将参数2设定为在1到参数1间随机选一个数
      • 将正确答案设定为参数1减去参数2的结果
      • 将问题设定为参数1 减去 参数2 等于多少?
    • 询问问题并等待
  6. 判断回答是否正确,切换下一个作答角色
    • 如果回答等于正确答案,那么
      • 如果当前作答角色等于1,那么广播消息1
      • 如果当前作答角色等于2,那么广播消息2
      • 如果当前作答角色等于3,那么广播消息3
    • 将当前作答角色增加1
    • 如果当前作答角色大于3,那么将当前作答角色设定为1
    • 等待1秒
  7. 添加回答正确或错误的提示
    • 从角色库添加角色回答正确及回答错误
    • 分别添加代码:当小绿旗被点击时,移到x:0 y:0,将角色大小设定为200,隐藏
    • 当角色回答正确接收到回答正确的消息,显示,移至最上层,等待1秒,隐藏
    • 当角色回答错误接收到回答错误的消息,显示,移至最上层,等待1秒,隐藏
    • 点击舞台,将原来的答案判断修改为如果否则方式
    • 如果答对,广播消息回答正确,否则广播消息回答错误

课后练习

调整问题难度,增加乘法问题,调整每次前进步长,减少到达终点的回答正确次数

Copyright © zhengxiangqi 2018 all right reserved,powered by Gitbook该文件修订时间: 2019-09-30 02:14:29

results matching ""

    No results matching ""