• 【电子学会】2023年05月图形化三级 -- 数星星


    数星星

    1. 准备工作

    (1)删除默认角色小猫,添加角色Pico和Star;

    (2)添加背景:Stars。

    2. 功能实现

    (1)Pico位置在舞台左下角;

    (2)点击绿旗,等待1秒后,舞台上方出现1到10之间随机个数的星星,星星一字排开;

    (3)Pico询问“请问天上有几颗星星?”回答正确,Pico说“正确”2秒,回答不正确,Pico说“错误”2秒。

    3. 设计思路与实现

    (1)角色、舞台背景设置

    a. 角色设置

    删除默认角色小猫,添加角色Pico和Star;

    b. 舞台背景设置

    添加背景:Stars

    (2)脚本编写

    编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

    新建变量n,用于记录创建星星的个数。

    a. 角色:Star

    当绿旗被点击时:

    1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
    2. 初始位置:X=-200,Y=110
    3. 初始状态:隐藏

    当接收到“开始”:

    1. n = 1至10之间的随机数
    2. 重复执行n次(舞台上方出现1到10之间随机个数的星星)
      • 克隆自己
      • 将X坐标增加40(星星一字排开)

    当作为克隆体启动时:

    1. 显示
    b. 角色:Pico

    当绿旗被点击时:

    1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
    2. 初始位置:X=-170,Y=-100(Pico位置在舞台左下角)
    3. 等待1秒
    4. 广播“开始”并等待
    5. 询问“请问天上有几颗星星?”并等待
    6. 如果 回答=n,那么说正确2秒,否则,说错误2秒。

    4. 评分标准

    (1)背景、角色选择正确;(1分)

    (2)能够克隆1-10随机的个数的星星,能够一字排开;(4分)

    (3)能够询问有几颗星星;(1分)

    (4)能正确判断正确和错误。(4分)

    5. 知识块

    三级知识块

  • 相关阅读:
    加密与安全_探索数字证书
    Elasticsearch:Geo-grid query - Elastic Stack 8.3
    软件设计中常见的设计模式
    Vue3【十八】Vue3的生命周期
    SpringBoot 阶段测试 1
    vue基于element树形控件实现上下拖拽
    树莓集团的全球化征程:数字媒体产业的本土与国际布局
    单调队列-滑动窗口
    OpenCV-Python学习(1)—— OpenCV历史与安装
    Abbkine通用型免疫荧光工具箱(抗小鼠Dylight 488)方案
  • 原文地址:https://blog.csdn.net/LSGO_MYP/article/details/132891267