2023年二月份图形化一级打卡试题

news2024/7/6 17:54:31

活动时间 从2023年 2月1日至1月21日,每天一道编程题。

本次打卡的规则如下:
(1)小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。
(2)小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群,表示完成了今天的打卡。当天晚上,我会把题目的答案发到群内给小朋友们做个参考。

Day01:2019.09_猫捉老鼠

故事情境:老鼠跑进了丽丽的房间,还把丽丽的书本咬碎了,于是丽丽在朋友那里请了一只小猫来房间抓老鼠,老鼠看到猫,吓得到乱窜,最后逃跑进了另外一间房间……

1. 准备工作

(1)选择背景Bedroom1,Bedroom2。

(2)保留小猫角色,选择老鼠Mouse1。

2. 功能实现

(1)初始的背景为Bedroom1,小猫的初始位置在屏幕左下角,面向右边,Mouse1在小猫不远处,面向左边;

(2)点击绿旗,气球左右旋转飘动效果;老鼠看到猫后,吓得赶紧掉头(面向右边)逃跑。

(3)小猫看到老鼠后,往前走一段(切换造型),并发出喵叫;

(4)最后老鼠逃到了另外一个房间,切换Bedroom2。

Day02:2021.09_无奈的Jaime

小宝在房间吵闹,妈妈让Jaime想办法安抚小宝。Jaime在房间来回走动思考方法。最后也没想出方法只能摊开双手说 “sorry!”。

1. 准备工作

(1)添加背景:Bedroom 3;

(2)删除默认小猫角色,添加角色:Jaime;

(3)给Jaime角色添加声音:Laugh1、Scream1。

2. 功能实现

(1)点击绿旗,Jaime出现在舞台左下角,面向右,造型为jaime walking-a;

(2)依次播放完2种声音Laugh1和声音Scream1;

(3)当播放完所有声音后,Jaime从舞台左侧走到右侧,再从右侧走到左侧,边走边思考“怎么办?”;(注意走的过程中脚不能朝上,并且朝哪个方向走Jaime就面朝哪里)

(4)走完后,切换成造型jaime-a,然后说“sorry!”2秒。

Day03:2022.12_和平使者

1. 准备工作

(1)删除小猫角色;

(2)选择背景Nebula,Space,删除默认的白色背景;

(3)选择角色Dove。

2. 功能实现

(1)点击绿旗,角色Dove初始位置在舞台右下角,初始造型为dove-a,初始背景为Nebula;

(2)角色Dove从舞台右下角煽动着翅膀,飞到舞台左上角;

(3)角色Dove到达舞台左上角后,背景切换为Space;

(4)角色Dove从舞台左上角煽动着翅膀,飞到舞台中间位置。

Day04:2022.03_小章鱼的演出

1. 准备工作

(1)选择背景Underwater 1,Underwater 2;

(2)选择角色Octopus;

(3)选择背景声音Bossa Nova。

2. 功能实现

(1)点击开始,角色Octopus初始化位置在舞台左侧中部,初始造型为Octopus-b,初始背景为Underwater1;

(2)角色Octopus从舞台左侧移动到右侧,不断改变造型;

(3)章鱼到达舞台最右边后,切换为Underwater2,章鱼移到舞台中心位置;

(4)背景播放Bossa Nova声音。

Day05:2019.06_小狗散步

1. 准备工作

(1)选择背景Playground。

(2)选择角色小狗Dog2,蝴蝶Butterfly2。

2. 功能实现

(1)小狗初始化位置在(-151,-106),蝴蝶初始位置(101,165)。

(2)小狗只保留两个造型:dog2-a和dog2-b,编辑dog2-b,尾巴朝下。

(3)蝴蝶面向左。

(4)点击绿旗后,小狗摇动尾巴从左向右走,蝴蝶从右向左扇动翅膀飞行。

Day06:2019.06_运动起来

1. 准备工作

(1)选择背景Bedroom 2,Basketball 2。

(2)保留小猫角色。

(3)绘制一个角色圆圈作为表盘,绘制一个角色表针。

2. 功能实现

(1)初始的背景为Bedroom2,小猫初始位置在(-160,-117),表针指向正上方。

(2)点击绿旗小猫说“我要去运动了!”1秒,背景切换为Bascketball2,小猫切换造型,向右走几步,说“该回家了!”1秒,背景切换Bedroom2。

(3)点击绿旗,表针每隔0.5秒,向右转15度,一共转10次。

Day07:2020.09_字母AB点头问好

1. 准备工作

(1)背景:Chalkboard;

(2)角色:Glow-B,Glow-A。

2. 功能实现

(1)点击绿旗,字母B和字母A初始化位置,如图1所示;

(2)点击绿旗,字母B向右旋转一个角度,一步一步移到黑板上,点头两次,如图2、图3所示;

(3)点击绿旗,等到字母B点头后,字母A向左一步一步移到到黑板上,点头两次,如图4、图5所示。

Day08:2022.06_旅行相册

1. 准备工作

(1)删除小猫角色;

(2)选择角色Wizard-toad;

(3)删除默认白色背景,选择背景依次为:Forest,Boardwalk,Water And Rocks,Arctic;

(4)为背景选择声音Chill。

2. 功能实现

(1)点击绿旗开始,角色Wizard-toad初始位置如图所示,初始造型为wizard-toad-a;

(2)程序开始1秒后,角色Wizard-toad向上跳起100步,换成wizard-toad-b造型,在空中停留1秒后,落到地面,换成wizard-toad-a造型,注意角色Wizard-toad始终朝向右;

(3)点击绿旗后,初始背景为Forest,背景播放着声音Chill,同时每隔1秒切换一次背景,最后停在第四个背景Arctic。

Day09:2022.03_飞翔的小猫

1. 准备工作

(1)保留小猫角色,删除cat-b,添加Cat Flying-a造型;

(2)添加Blue Sky和Blue Sky2背景,删除背景1,把小猫移到舞台左下角。

2. 功能实现

(1)初始的背景为Blue Sky,小猫造型为cat-a,面向右;

(2)点击小猫以后,小猫说:“起飞!”2秒;

(3)小猫说完以后,换成Cat Flying-a造型,1秒后面向45度方向;

(4)接下来每隔1秒移动100步,移动3次以后,背景换成Blue Sky2。

Day10:2019.03_城堡漫步

1.准备工作

(1)选择背景Castle 1,Castle 2

(2)保留小猫角色

2.功能实现

(1)初始的背景为Castle 2,小猫的初始位置在屏幕左下角。

(2)点击绿旗,小猫调整方向,走到城堡入口处。

(3)到达入口处,背景切换为Castle 1,小猫的位置调整为大门前,面向右。

Day11:2021.12_下雨

最近是雨季,经常会下雨。今天周末,Abby想带Dani去游乐园,于是让Dani去窗户旁边看看有没有在下雨。

1. 准备工作

(1)添加背景:Room 2、Witch House;

(2)删除默认的小猫角色,添加角色:Abby、Dani。

2. 功能实现

(1)点击绿旗,舞台背景切换为Room 2,Abby出现在舞台左侧,面向右,Dani出现在舞台右侧,面向左;

(2)Abby说“外面在下雨吗?”2秒,Abby说完后,Dani说“我去看一下”2秒,Dani说完后,转身走到舞台右侧边缘的位置;

(3)舞台背景切换为Witch House,Abby角色消失,Dani出现在舞台左下角;

(4)Dani走到到窗户旁边,说“没有下雨”2秒。

Day12:2021.12_放学

放学时间到了,校车行驶到学校门口,按下喇叭提醒同学们上车,送同学们回家。

1. 准备工作

(1)添加背景:School;

(2)删除默认的小猫角色,添加角色:City Bus、Kai;

(3)为角色City Bus添加声音:Car Horn;

2. 功能实现

(1)点击绿旗,City Bus出现在舞台左下角,Kai出现在学校门口;

(2)City Bus向前移动一段距离,连续播放两次声音Car Horn;

(3)听到声音后,Kai调整方向,走到车门的位置后消失;

(4)City Bus继续向前行驶直到舞台右侧。

Day13:2021.03_小镇一日游

花花小学组织了小镇一日游的活动,乘坐scratch Tours号车浏览小镇风光,浏览的顺序为 Colorful City、School、Urban以及Night City With Street。

1. 准备工作

(1)选择背景 Colorful City、School、Urban以及Night City With Street;

(2)去掉小猫角色;

(3)选择City Bus汽车角色,添加Car Horn声音。

2. 功能实现

(1)初始的背景为Colorful City,汽车的初始位置在屏幕右下角,面向右面;

(2)点击绿旗,汽车角色向左移动50步后从City Bus-a造型切换到City Bus-b造型,之后播放Car Horn声音,等待两秒后进入School背景;

(3)进入School背景后汽车向左移动50步,播放Car Horn声,等待两秒后进入Urban背景;

(4)进入Urban背景后汽车向左移动50步,播放Car Horn声音,等待两秒后进入背景Night City With Street;

(5)进入背景Night City With Street后汽车向左移动50步,播放Car Horn声音。

Day14:2018.12_森林的一天

1. 准备工作

(1)选择背景Forest

(2)添加角色Bear,Bat,Butterfly 1,Dinosaur1

2. 功能实现

(1)将角色的大小都变成50,并将角色按照下图的位置摆放好。

(2)点击绿旗后,设置角色的初始位置,重复播放背景音乐Cave。

(3)小猫先走到Bear的位置,说“Bear你好“2秒,然后改变方向,走到Dinosaur1旁边,播放声音“Grunt” 等待播完。

(4)然后走到 Butterfly1 身边,并改变颜色特效。最后设置旋转方式为左右翻转,到达Bat旁边,变成半透明状态。

Day15:2019.12_小狗长大记

1.准备工作

(1)选择背景Blue Sky;

(2)选择角色Dog1。

2.功能实现

(1)背景图片Blue Sky,小狗角色的大小设为25,造型为dog1-a;

(2)播放声音“Dog1”直到播放完毕;

(3)让小狗旋转,旋转的角度和次数自行定义;

(4)旋转过程中慢慢变大;

(5)最后小狗切换下一个造型。

Day16:2020.09_小鸡与鸭妈拥抱

1. 准备工作

(1)背景:Farm;

(2)角色:Chick、Duck。

2. 功能实现

(1)角色的初始位置、方向和造型如图所示。

(2)点击绿旗Chick向右走去,边走边切换造型;

(3)点击绿旗Duck向左走去;

(4)2个动物拥抱后停止移动,Duck播放声音“Duck”。

Day17:2020.12_小猫当裁判

1. 准备工作

(1)背景:School、Soccer2;

(2)角色:小猫。

2. 功能实现

(1)设置小猫初始位置如下图所示,初始方向为右;

(2)设置初始背景为School;

(3)点击绿旗,等待1秒后,小猫面向学校,走到学校门口,切换背景Soccer2;

(4)切换成Soccer2后,小猫位置在左下角;

(5)小猫进入Soccer2,播放声音Goal Cheer;

(6)调整小猫面向方向,朝着右上角的小红旗走去,最后停在小红旗处。

Day18:2019.09_动物园之旅

1. 准备工作

(1)选择背景 Castle 1,Farm;

(2)保留小猫角色。

2. 功能实现

(1)初始的背景为 Castle 1 ,小猫的初始位置在屏幕左下角,面向右边。

(2)点击绿旗,小猫调整方向,切换造型走向动物园的入口处;

(3)到达 Castle 1 门的正中间,背景切换为 Farm,小猫出现在门口,面向右,说“ Hello ”2 秒。

Day19:2022.09_踢足球

1. 准备工作

(1)选择背景Baseball 2;

(2)删除默认的小猫角色,选择角色Ben和Soccer Ball。

2. 功能实现

(1)Ben初始造型为ben-a,初始位置为舞台左下角;

(2)Soccer Ball位于Ben脚前不远处;

(3)点击绿旗,等哨声(Referee Whistle)结束后,Ben每隔1秒钟切换一个造型,直至其造型为ben-d;

(4)在切换成ben-b造型后,Soccer Ball往前移动至舞台右边缘;

(5)观众的欢呼声(Goal Cheer)随即响起,Soccer Ball消失。

Day20:2020.06_球飞了

1. 准备工作

(1)背景:Pool;

(2)角色:Cat Flying,Ball。

2. 功能实现

(1)分别添加角色Cat Flying、Ball和背景Pool;

(2)程序开始,Cat Flying向球游去,边游边切换造型,到达球的位置;

(3)小猫到达球的位置后,点击球,Ball 向上飞;

(4)Cat Flying说:“哎,球飞了”。

Day21:2019.12_飞向太空

1. 准备工作

(1)选择背景Desert,Galaxy;

(2)选择角色Rocketship。

2. 功能实现

(1)火箭初始造型为rocketship-a,初始位置为舞台下端,初始背景为Dessert;

(2)点击绿旗,火箭垂直向上移动,一直移动到舞台顶端,并在移动过程中切换造型;

(3)当火箭达到舞台顶端时,背景切换为Galaxy;

(4)火箭最后移到舞台下端的位置(初始位置),造型不限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/185965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SharedWorker 让你多个页面相互通信

SharedWorker 是一个新的Web Worker API,它允许你在多个页面之间共享一个Worker。 SharedWorker 代表一种特定类型的Worker,可以在多个浏览器上下文中运行,比如多个页面或者多个iframe。 什么是 SharedWorker 根据前几篇的了解&#xff0c…

i.MX8MM开发板音视频开发-音频编码

我们举个例子,以 CD 音质来说,量化格式是 2 字节,采样率是 44100,声道数是 2,这些信息就描述 了 CD 的音质。对于声音信息,我们还可以用数据比特率来描述音频数据单位时间内的容量大小。那么 CD 的 数 据 采…

【Java AWT 图形界面编程】Frame 窗口中进行自定义布局 ( AWT 中常用的布局容器 )

文章目录一、Frame 窗口中进行自定义布局二、AWT 中常用的布局容器一、Frame 窗口中进行自定义布局 在 【Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 ) 介绍了常用的布局 ; 使用布局的好处是 布局内的子组…

【服务器数据恢复】ZFS文件系统下RAIDZ的数据恢复案例

服务器数据恢复环境: ORACLE Sun ZFS Storage; 32块磁盘分为4组,每组8块硬盘,热备盘全部启用。 ZFS文件系统,Windows操作系统。 服务器故障&分析: 设备在正常工作时候突然崩溃,经过检查排除…

机器学习笔记之深度玻尔兹曼机(三)预训练思路整理

机器学习笔记之深度玻尔兹曼机——预训练思路整理引言回顾:受限玻尔兹曼机的叠加逻辑回顾:受限玻尔兹曼机叠加过程中的计算方式关于计算过程的优化引言 上一节介绍了受限玻尔兹曼机叠加的逻辑,以及叠加过程中出现的Double Counting\text{Dou…

理解 TypeScript 背后的结构化类型系统

前言 你能说清楚类型、类型系统、类型检查这三个的区别吗?在理解TypeScript的结构化类型系统之前,我们首先要搞清楚这三个概念和它们之间的关系 类型:即对变量的访问限制与赋值限制。如 TypeScript 中的原始类型、对象类型、函数类型和字面…

python代码实现批量yunfile文件下载

建议下载文件大小不要超过1M吧,超过的话,把等待下载时间加大点 —>说明: 使用python2.7+selenium+chrome v49+百度ocr识别,基本上pip install 相关的程序,源码就可以直接运行了,exe文件也编译了,去别的电脑运行感觉有各种问题,大家自己用源码跑吧,最新chrome版本的…

如何实现报表集成?(一)

报表需求在每个企业都是“刚需”,而报表的应用又是其中的关键之一,并不是说报表开发出来就万事大吉了,怎么用、怎么用得好,也是用户非常关注的。在这个话题中,报表的集成是个绕不过去的坎,如何通过集成&…

机器学习之参数学习

下述内容为课程小结 定义 参数估计的方法包括经验风险最小化、结构风险最小化、最大似然估计、最大后验估计。 参数估计用于学习模型参数,以达到最优的目的,如线性回归的模型参数 经验风险最小化 对于输入的待处理数据格式为(x,y){(x&…

Plant Simulation热力图工具V2.1全新发布

在做AGV路径规划或人员路径规划时,如果配套热力图,是可以非常方便的分析出相应位置的热点情况,决策人员可以更加方便的确定方案修改思路,比如下图可以非常清晰地看到AGV的停顿位置和路口的使用情况。较早之前,波哥开发…

Vue3+Vite+Element-Plus实现CRUD常见表单项目

效果有 查询,增加,表格,删除,编辑 其实CRUD,就是一个管理项目最常见的功能 C增加 (Create) R读取 (Read) U更新 (Update) D删除 (Delete) 一、创建项目 vue3用vite创建项目 1 对应路径cmd 输入 npm create vitelates…

C 语言零基础入门教程(十八)

C 输入 & 输出 当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。 当我们提到输出时,这意味着要在屏幕上、打印机上或…

SSM框架整合(Spring+SpringMVC+MyBatis)

一、创建MAVEN工程 二、导入pom依赖 <dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency><!-- https://mvnrepository.com/artifact/commons-logging/comm…

项目错误排查

项目运行不起来&#xff0c;先观察表现&#xff0c;就像中医所讲的望。复现&#xff0c;了解触发问题的时机和过程。在哪个步骤&#xff0c;哪个接口出了问题。闻问切浏览器f12&#xff0c;根据请求参数和响应码判断问题出在前端还是后端。查看错误日志&#xff0c;一般写的还是…

LeetCode011之盛最多水的容器(相关话题:双指针,逻辑分析)

题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜容…

小程序 --- 收货地址 --- 定位功能

一、整体功能如下图二、功能点定位选择自己的位置手动选择省市县后输入详细地址关键词搜索地址&#xff0c;然后进行选择三、如何实现定位采用小程序API wx.chooseLocation 调出地图选择位置 API wx.chooseLocation 详细说明根据地址解析出省市县以及详细地址及经纬度代码实现c…

【Linux】-- 进程概念

目录 一、进程概念 二、PCB 1.什么是PCB 2.什么是task_struct 3.task_struct包含内容 三、task_struct内容详解 1.查看进程 &#xff08;1&#xff09;通过系统目录查看 &#xff08;2&#xff09;通过ps命令查看 &#xff08;3&#xff09;通过top命令查看 &…

Mysql自定义变量在递归遍历中的妙用

借着在解决一个递归查询父目录的问题&#xff0c;学习了一下mysql变量的用法&#xff0c;在某些场景下这种解法还是比较有特效的&#xff0c;下面具体来聊一下场景&#xff0c;同时也会详细分析下mysql自定义变量的用法 场景&#xff1a; 获取从树的根节点到叶子节点的全路径&…

图解基于UDS的Flash BootLoader

图解基于UDS的Flash BootLoader一、为什么要搞Bootloader&#xff1f;为什么要基于UDS搞Bootloader二、Bootloader应支持的UDS服务三、Bootloader——三段式(1) 预编程阶段(2) 主编程阶段(3)后编程状态四、BootLoader的启动顺序与转换流程五、问题点疑问点 Q:图中的烧写顺序是…

点云 3D 目标检测 - RangeDet(ICCV 2021)

点云 3D 目标检测 - RangeDet&#xff08;ICCV 2021&#xff09;摘要1. 引言2. 相关工作3. 距离视图表示的回顾4. 方法4.1 距离条件金字塔4.2 元核卷积4.3 加权非最大抑制4.4 距离视图中的数据增强4.5 体系结构5. 实验5.1 元核卷积的研究5.2 距离条件金字塔的研究5.3 加权非最大…