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

news2024/11/15 4:55:47

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

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

Day01:2021.09_帮小企鹅躲避暴风雪

暴风雪要来了,请你在舞台上移动鼠标指示方向,指引小企鹅躲到石头后面,帮助它躲避暴风雪。

1. 准备工作

(1)删除默认的小猫角色,添加“Penguin”企鹅角色;

(2)添加“Rocks”石头角色;

(3)添加“Winter”雪地背景。

2. 功能实现

(1)点击绿旗,小企鹅的初始坐标为(-200,-150),大小设为“60”;

(2)点击绿旗,石头的初始坐标为(130,0);

(3)小企鹅能够面向鼠标指针,以“移动10步”,“等待0.2”秒的速度在舞台上移动,同时以“0.2秒”为间隔切换角色造型,产生小企鹅摇摇摆摆走路的动画效果;

(4)在移动过程中,小企鹅如果碰到石头角色,那么就停止造型切换,移到石头所在的位置,坐标为(130,0),说“谢谢你,帮我躲避暴风雪!”2秒后,躲到石头后面。

Day02:2020.12_绘制图形

1. 准备工作

(1)隐藏小猫角色。

2. 功能实现

(1)小猫的初始位置为(x:0,y:0);

(2)线条粗细为3,颜色为红色,正方形的边长为50,每个正方形之间相隔25;

(3)画出所示图形。

Day03:2022.03_魔法星空

按下空格键,星空犹如施了魔法一般,出现彩色的圆形图案,而且圆形图案的大小也可改变。

1. 准备工作

(1)导入背景:Stars;

(2)保留小猫角色;

(3)导入声音“Emotional Piano” 和“Jump”。

2. 功能实现

(1)程序开始,小猫隐藏,画笔的颜色设为红色,粗细设为20;

(2)程序开始后,一直播放背景音乐“Emotional Piano”;

(3)按下空格键,播放声音Jump,画笔颜色增加10,在舞台的随机位置画出圆点;

(4)当按下“→”键,将笔的粗细增加5;

(5)当按下“←”键,将笔的粗细减小5。

Day04:2021.06_绘制五彩缤纷的多瓣花

1. 准备工作

(1)删除默认的小猫角色,绘制角色,一片花瓣;

(2)保留默认白色背景。

2. 功能实现

(1)按下数字5清空屏幕,移到随机位置,画出5个花瓣的花;

(2)按下数字6清空屏幕,移到随机位置,画出6个花瓣的花;

(3)按下数字8清空屏幕,移到随机位置,画出8个花瓣的花;

(4)注意有个花心,如上图所示;

(5)花瓣的颜色不相同;

(6)按下数字0清空屏幕。

Day05:2019.03_绘制方形螺旋

方形螺旋是我们常见的一种螺旋形状,其特点是连续的线段长度均匀增加,例如第一条线段长度为5,第二条长度为10,第三条长度为15,以此类推。

现在请编写程序实现下图中的图案效果:

1. 准备工作

(1)隐藏小猫角色。

2. 功能实现

(1)当绿旗被点击时,以舞台中心位置为起点,使用画笔工具绘制一个方形螺旋。

(2)起点的X、y坐标均为0,第一条边的长度为5,以后的每条边的长度依次增加5,连续画50条这样的边。

Day06:2021.09_画正多边形

1. 准备工作

(1)保留默认的小猫角色;

(2)删除默认的空白舞台背景,添加背景“Blue Sky 2”。

2. 功能实现

(1)点击绿旗,小猫角色面向右方,坐标为(0,120);全部擦除舞台上的图案,设置画笔颜色为“黑色”;

(2)按下键盘数字4,画出上图所示正方形;

(3)按下键盘数字5,画出上图所示五边形;

(4)按下键盘数字6,画出上图所示六边形;

(5)按下键盘数字0,擦除绘制的图案。

注意:多边形的边长自行设定,所有图形不能超出舞台。

Day07:2020.09_货运飞船

货运飞船要将货物运到A、B、C三个基地,途中会遇到三块太空垃圾。宇航员要控制飞船避开太空垃圾,否则飞船会被太空垃圾撞毁。

1. 准备工作

(1)导入背景Galaxy;

(2)导入角色Rocketship、Block-A、Block-B、Block-C;

(3)绘制角色1、2、3为黑色小圆,代表太空垃圾。

2. 功能实现

(1)点击绿旗,角色的初始位置如图所示,太空垃圾在宇宙中游荡;

(2)用上、下、左、右键,调整坐标控制货运飞船水平垂直飞行,不需要调整面向方向;

(3)飞船碰到太空垃圾将会消失,任务失败,停止全部脚本;

(4)飞船抵达角色Block-A、Block-B、Block-C位置,三个角色分别消失,表示货物已送达。

Day08:2022.09_绘制图形

1. 准备工作

(1)隐藏小猫角色;

(2)选择背景Blue Sky 2 。

2. 功能实现

(1)小猫的初始位置为(x:0,y:0);

(2)线条粗细为3,颜色为蓝色;

(3)下图所示的图形由边长为60的正六边形旋转得到;

(4)画出如图所示图形。

Day09:2020.06_小鸡捉害虫

田野里一只饥饿的鸡发现了蝗虫,快速地跑向蝗虫捉着了它。

1. 准备工作

(1)导入背景:“Forest”;

(2)导入角色:“Hen”、“Grasshopper”。

2. 功能实现

(1)设置角色:“Hen”初始坐标为(x=-180,y=-120);

(2)设置角色:“Grasshopper”初始坐标为随机,角色大小为30;

(3)单击绿旗,角色“Hen”向“Grasshopper”移动并留下轨迹;

(4)画笔颜色为蓝色,粗细为2;

(5)当碰到“Grasshopper”时,母鸡“Hen”发出声音,“Grasshopper”消失。

Day10:2019.06_飞不出去的蝴蝶

程序说明:舞台上有黑色边框,蝴蝶自动向前运动时,如果触碰到黑色边框,就会发出声音,并且转向。蝴蝶永远都飞不出黑色边框。(边框自己绘制)

1. 准备工作

(1)在舞台四周绘制一个封闭的黑色边框(如图),无填充、黑色边框加粗。

(2)删除原小猫角色,加载新角色蝴蝶。

2. 功能实现

(1)蝴蝶角色初始位置在黑色边框内部,蝴蝶自动向前运动。

(2)如果触碰到黑色边框,就会发出声音。碰到黑色边框后自动转向,并自动运动,向矩形方框内部的白色区域运动。蝴蝶永远都飞不出黑色边框。如此循环,蝴蝶的运动区域不会超出矩形方框。

Day11:2020.06_别碰红块

程序说明:小猫在玩游戏,要在不碰到红色正方形色块的情况下走到绿色的正方形。

1. 准备工作

(1)导入背景“Blue sky2”,删除空白背景;

(2)绘制如图红色和绿色正方形颜色块,放在如图所示的大致位置;

(3)小猫初始大小为60,初始位置在(x:-180,y:0)。

2. 功能实现

(1)通过键盘的“↑”、“↓”、“←”、“→”键来控制小猫行走,每按一次,移动4步;

(2)小猫在行走过程中需要面向不同方向;

(3)当小猫碰到红色时喊出“游戏结束”,并回到初始位置;

(4)当小猫碰到绿色时胜利,喊出“胜利!”,并回到初始位置。

Day12:2021.12_绘制多边形

1. 准备工作

(1)选择背景Blue Sky 2;

(2)选择角色箭头。

2. 功能实现

(1)箭头初始位置在舞台中心;

(2)大的多边形的边长为50,线条粗细5,线条颜色蓝色;

(3)小多边形的边长为10;

(4)绘制如下图所示图形;

(5)绘制结束后角色隐藏。

Day13:2021.03_两座对称的山峰

1. 准备工作

(1)背景:Xy-grid;

(2)角色:任意角色。

2. 功能实现

(1)隐藏添加的角色;

(2)调整画笔颜色为“黑色”,粗细为“5”;

(3)当按下键盘的“L”键,画出左侧三角形;

(4)当按下键盘的“R”键,画出右侧三角形;

(5)落在X轴的三个顶点分别为(-100,0)、(0,0)、(100,0);

(6)以y轴为对称轴,左右对称。

Day14:2019.12_绘制十个正方形

1. 准备工作

(1)保留小猫;

(2)白色背景。

2. 功能实现

(1)小猫初始位置在舞台中心;

(2)隐藏角色;

(3)多边形的边长为100,线条粗细5,线条颜色为红色;

(4)利用“画笔”、“运动”和“控制”模块中的积木画出上面图形。

Day15:2022.03_跳跃游戏

1. 准备工作

(1)保留小猫角色,导入角色“Dog1”,调整小狗大小;

(2)导入背景“Blue Sky”。

2. 功能实现

(1)小猫初始位置如上面第一张图所示;

(2)点击绿旗后,小狗从舞台最右边跑到最左边后,再移到最右边,从最右边跑到最左边,一直执行下去;

(3)按下空格键,小猫向上跳起一段距离后,又落到地面;

(4)小猫碰到小狗,程序停止。

Day16:2020.09_绘制图形

1. 准备工作

(1)隐藏小猫角色。

2. 功能实现

(1)初始设定小猫中心点的坐标为(x=0,y=0);

(2)线条粗细2,线条颜色为红色,每个正方形的边长为50;

(3) 画出所示图形。

Day17:2019.12_飞翔的小鸟

1. 准备工作

(1)导入背景“Blue Sky”;

(2)导入角色“Toucan”和“Buildings” 。

2. 功能实现

(1)Toucan角色大小设置为50,坐标为(-200,0),不停扇动翅膀(在2,3两个造型来回切换),Toucan位于最上层,不被其他角色遮挡;

(2)按“↑”控制Toucan上升,按“↓”控制Toucan下降;

(3)Buildings在舞台最右测出现,以2的速度向左移动,如果碰到左边缘回到最右端;

(4)如果Toucan碰到Buildings,说“碰到啦!”2秒。

Day18:2022.06_大鱼吃小鱼

大鱼吃小鱼

在浩瀚的大海中,有一条大鲨鱼,它正张着大嘴肆意地捕食着弱小的鱼群。

1. 准备工作

(1)选择背景Underwater1。

(2)删除默认小猫角色,选择角色Shark2和角色Fish。

2. 功能实现

(1)当按下“上键”或“下键”时,Shark2可以上下移动;当按下“左键”或“右键”时,Shark2可以左右移动;

(2)按下“左键”,Shark2面向左,按下“右键”,Shark2面向右;按下“上键”和“下键”,Shark2的方向不变化;

(3)点击绿旗,Fish出现在随机位置;

(4)当Shark2碰到Fish时,会张嘴闭嘴一次,这时Fish会隐藏被“吃掉”,一秒后Fish会重新在随机位置出现。

Day19:2020.12_森林聚会

邪恶的魔法师要抓走正在聚会的小动物,小动物们慌张地逃跑,小精灵要驱赶魔法师,保护小动物。

1. 准备工作

(1)导入背景Jungle;

(2)导入角色Dragon、Fairy、Hippo1、Griffin、Wizard。

2. 功能实现

(1)点击绿旗,角色的初始位置和方向如图所示;

(2)等待1秒,魔法师和小动物们调整方向,不断移动,碰到边缘就反弹;

(3)用上、下、左、右键,小精灵水平垂直飞行,不需要调整面向方向;

(4)魔法师碰到小精灵,魔法师将会消失,停止全部脚本;

(5)小动物碰到魔法师,小动物说“救命!”0.5秒后消失,表示动物已被抓走。

Day20:2021.03_寻找宝石

1. 准备工作

(1)背景:Blue Sky2;

(2)角色:Cat、Crystal、回形迷宫(手绘)。

2. 功能实现

(1)如上图所示,将小猫和宝石放置在迷宫左下角位置,中间有白墙分隔,调整小猫和宝石的大小;

(2)利用键盘的上下左右键分别控制小猫面向四个方向移动,移动过程中小猫脑袋不朝下;

(3)小猫在移动过程中不能碰到白墙,否则返回原点;

(4)当小猫成功碰到宝石,说“游戏胜利”,全部程序停止。

Day21:2022.09_小老鼠偷面包

1. 准备工作

(1)背景:Stars,绘制如下图所示的迷宫;

(2)角色:Cat 2、Mouse1、Bread。

2. 功能实现

(1)Cat 2、Mouse1和Bread初始位置和方向如下图所示,调整Cat 2大小为50,Mouse 1大小为40,Bread大小为100;

(2)利用键盘的上下左右键分别控制Mouse 1面向四个方向移动,注意按下不同的键,方向也随之调整;

(3)Cat 2在坐标(x:217,y:-67)和(x:-47,y:-67)之间左右移动,移动时角色方向也随之调整;

(4)Mouse1在移动过程中碰到红色的墙,回到初始位置;

(5)Mouse1碰到Cat 2说“失败!”2秒后停止全部脚本,碰到Bread说“胜利!”2秒后停止全部脚本。

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

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

相关文章

数组中和为0的三个数

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意: 答案中不可以包含重复的三元组。 示例 1: 输入: num…

了解SLI、SLO和SLA

了解SLI、SLO和SLA 概念解释 服务水平指标(SLI) SLI代表目前服务的状态,例如可以是最基本的接口成功率、p99响应时间,也可以是一些业务指标,例如用户投诉率之类的。是可量化,是可确定的。 服务水平目标(SLO) SLO是目标&#x…

【树】哈夫曼树和哈夫曼编码

哈夫曼(Huffman)树,又称最优树,是一类带权路径长度最短的树。最优二叉树(哈夫曼树)路径:从树中一个结点到另一个结点之间的分支构成这两个结点之间的路。路径长度:路径上的分支数目;…

mysql分组排序取组内第一的数据行获取分组后,组内排名第一或最后的数据行。

前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式。 一、准备数据 DROP TABLE IF EXISTS tb_dept; CREATE TABLE tb_dept (id bigint(20) UNSIG…

chat聊天系统消息消费时遇到的问题及优化思路

前言 之前有段工作经历涉及到了chat相关,而消息的发送 -> 存储 -> 消费是由不同的团队负责的,因此消息如何再多个团队之间流通、以及通过什么介质传递都是需要考虑的问题。 之前我负责过一些消息消费的相关工作,消息发送团队将消息推…

【Linux】简介磁盘|inode|动静态库

目录一.简介磁盘1.磁盘的物理结构:2.磁盘存储方式:3.磁盘的逻辑抽象:二.inode&&文件系统1.inode文件属性(inode)内容(data block)为什么删除一个文件相比于写一个文件要快得多&#xff…

若依配置教程(二)集成积木报表JimuReport

积木报表配置官网 在搭建好若依环境成功运行以后,我们先在这个系统中加一个小功能:JimuReport积木报表,以下步骤,我们按照官网教程,详细配置一下: 1.在ruoyi-admin文件夹下的pom.xml加入jar包依赖&#x…

MLP多层感知机理解

目录 .1简介 .2例子 2.1模型 2.2 实例 2.2.1 问题描述 2.2.2 数学过程 .3 代码 3.1 问题描述 3.2 代码 references: .1简介 多层感知机是全连接的 可以把低维的向量映射到高维度 MLP整个模型就是这样子的,上面说的这个三层的MLP用公式总结起来…

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

C 预处理器 C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor&#x…

练手好福利!20个Python实战项目含源代码【2023最新】

高效学习源代码的步骤:1.运行程序,观察表现2.运行源码,断点调试,从头跟一边源码的执行流程,注意函数堆栈3.画类图、流程图,先把遇到的重要类记录下来,表明各个类的关系4.记录问题,把…

Unity XR

一、几个Unity XR Interaction Toolkit学习地址 1.B站视频 https://www.bilibili.com/video/BV11q4y1b74z/?spm_id_from333.999.0.0&vd_source8125d294022d2e63a58dfd228a7fcf63 https://www.bilibili.com/video/BV13b4y177J4/?spm_id_from333.999.0.0&vd_source8…

【对象的比较】java代码实现,详解对象的比较,Comparable接口和Comparator比较器

前言: 大家好,我是良辰丫,💞💞💞今天的我们要学习的知识点是java对象的比较,不是大家现实生活中对象的比较,是java中new一个对象的那个对象,对象的比较到底是什么意思呢&…

24.网络编程(二)

目录 三.TCP通信 3.1 TCP协议特点 3.2 TCP协议通信场景 3.3 TCP通信模型演示 3.4 Socket 3.5 ServerSocket 3.6 注意事项 3.7 案例 3.7.1 TCP通信—单发单收 3.7.2 TCP通信—多发多收 3.7.3 TCP通信—同时接收多个客户端的消息。 3.7.4 TCP通信—使用线程池优化&am…

工业相机和镜头

工业相机和镜头镜头型号数据电源接口定焦镜头的调焦景深景深大小光圈相机、镜头选取参考镜头型号、数据电源接口、定焦镜头的调焦、景深、景深大小、光圈、相机、镜头选取 镜头型号 C,CS系列:相机镜头的C、CS接口非常相似,它们的接口直径、螺…

检索业务:基本数据渲染和排错

采用标签显示商品的数据 <div class"rig_tab"><div th:each"product:${result.getProducts()}"><div class"ico"><i class"iconfont icon-weiguanzhu"></i><a href"/static/search/#">…

5、数据的重构

目录 一、为什么进行数据重构 二、如何进行数据重构 一、为什么进行数据重构 进行数据分析时&#xff0c;有可能会发现数据的结构并不适合直接进行数据分析操作&#xff0c;如下面数据&#xff0c;但通过复制-粘贴-转置等方法操作又太繁琐&#xff0c;数据量小还行&#xff…

C++ 图进阶系列之 kruskal 和 Prim 算法_图向最小生成树的华丽转身

1. 前言 树和图形状相似&#xff0c;也有差异性。树中添加一条或多条边&#xff0c;可成图。图中减小一条或多条边&#xff0c;可成树。形态的变化由数据之间的逻辑关系决定。 图用来描述数据之间多对多关系。树用来描述数据之间一对多关系。 思考如下问题&#xff1f; 如果…

esp32 烧录协议

esp32的rom固化了出场固件。进入烧录模式后&#xff0c;esp32串口输出&#xff1a;给esp32烧录固件的时候&#xff0c;需要和rom的bootloder进行通讯。通讯时&#xff0c;使用 SLIP 数据包帧进行双向数据传输。每个 SLIP 数据包都以 0xC0 开始和结束。 在数据包中&#xff0c;所…

9、Servlet——Request对象

目录 一、get请求和post请求的区别 二、Request对象的应用 1、request主要方法 2、request获取数据 3、设置请求的编码格式 三、解决get请求收参乱码问题 四、解决post请求中文乱码问题 一、get请求和post请求的区别 在Servlet中用来处理客户端请求需要用doGet()方法或…

openGauss数据库源码解析系列文章——备份恢复机制:openGauss全量备份技术

目录 10.1 openGauss全量备份技术 10.1.1 gs_basebackup备份工具 10.1.2 gs_basebackup备份交互流程 本文主要介绍openGauss的备份恢复原理和技术。备份恢复是数据库日常维护的一个例行活动&#xff0c;通过把数据库数据备份到另外一个地方&#xff0c;可以抵御介质类的损…