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

news2024/9/25 13:13:42

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

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

Day01:2019.12_捡垃圾游戏

做一个捡垃圾的小游戏,一小朋友乱丢垃圾,垃圾的图像可以到角色库里取,也可以自己画,丢下10个大小不一的垃圾,要求用克隆体产生,用鼠标去捡(碰到鼠标并单击鼠标),能够记录垃圾的个数,最后能记录捡完垃圾时间。

1. 准备工作

(1)从角色库中自行选择一个角色或者绘制一个角色,作为垃圾;

(2)保留白色背景。

2. 功能实现

(1)点击绿旗,角色克隆10次作为10个垃圾,大小不一,位置随机;

(2)点击克隆体,垃圾消失,变量“垃圾个数”增加一;

(3)舞台左上角有一个变量“时间”,记录垃圾出现到所有垃圾被捡完所用的时间。

Day02:2022.09_加法出题器

编写程序出10道40以内的加法题,两个加数为20以内的正整数,程序最后提示回答正确的数量。

1. 准备工作

(1)默认小猫角色,默认白色背景。

2. 功能实现

(1)点击绿旗后,角色小猫提问:“请问XX+XX等于多少?”,注意:两个加数为1-20范围内的随机整数;

(2)输入答案;

(3)如果回答正确,小猫说“正确”,正确数增加1,否则小猫说“错误”;

(4)10题后,小猫说“共答对XX题”。

Day03:2021.03_小鸡吃虫

小鸡满屏幕走动,需要吃掉至少10只蝗虫,游戏才停止。

1. 准备工作

(1)选择背景Garden-rock,删除原空白背景;

(2)选择角色Grasshopper、Chick,置于舞台图示位置,设置Grasshopper的初始大小为30%,状态为隐藏;删除小猫;

(3)建立全局变量“得分”,在舞台显示为“正常显示”。

2. 功能实现

(1)点击绿旗后,角色Chick满屏幕走动;

(2)点击绿旗后,角色Grasshopper每隔1秒克隆一次,克隆体出来后立即显示,并每隔1秒移动到舞台随机位置;

(3)变量 “得分”初始值设定为0,角色Grasshopper的克隆体碰Chick,“得分”加1,

(4)如果 “得分”为10,则游戏结束。

Day04:2020.06_猜数字

1. 准备工作

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

(2)新建变量“剩余次数”和“随机数”。

2. 功能实现

(1)程序开始,小猫生成一个1-100内的随机数,隐藏变量“随机数”,小猫询问“请输入1到100之间的数”;

(2)玩家输入数字后,如果玩家猜错了,小猫会给出“大了”或“小了”的提示,如果猜对了,小猫会说答“对了”,游戏结束;

(3)玩家有10次机会,每输入1次数字,剩余次数减1;

(4)当剩余次数为0时游戏结束,小猫会说“机会用尽”并显示随机数变量。

Day05:2021.12_数星星

Goblin有个很厉害的魔法:他一挥手就可以点亮夜空中五彩斑斓的星星灯。

1. 准备工作

(1)删除小猫角色,添加"Goblin"角色,并删除Goblin角色的造型"golblin-a"、“goblin-c"和"goblin-d”,添加角色"Star";

(2)添加“Stars”背景;

(3)设置变量“星星数量”。

2. 功能实现

(1)当程序运行时,角色Star隐藏,舞台只有Goblin角色,如图1所示;

(2)使用克隆功能,每隔2秒克隆出一个Star,克隆体出现在舞台上方的随机位置;

(3)克隆出的星星大小随机(范围:30-70),颜色随机(0-199);

(4)舞台中每增加1颗星星,Goblin就播报一次星星的总数,如图2所示;

(5)舞台上一共出现50颗星星,程序结束。

Day06:2022.12_消灭病毒

1. 准备工作

(1)选择背景Winter,默认角色小猫,添加角色Beachball(代表病毒),背景音乐Cave;

(2)建立一个变量,变量名为“得分”。

2. 功能实现

(1)点击绿旗将变量“得分”设为0,循环播放音效Cave;

(2)小猫初始位置在舞台左下角;用键盘左右键控制小猫运动,运动时小猫的方向要随之改变,小猫碰到舞台边缘就反弹;

(3)每隔随机时间(0.25-0.5秒之间的随机数),就有一个病毒出现在舞台上方的随机位置,克隆体大小为40,垂直落下,下落至舞台下边缘消失;

(4)病毒在下落过程中,如果碰到小猫,则发出“pop”声音,变量“得分”加1,病毒消失;

(5)如果在20秒内变量“得分”大于等于10,小猫说:“疫情防护,人人有责!”,否则说:“继续努力!”,游戏结束。

Day07:2021.12_跳高比赛

1. 准备工作

(1)删除小猫角色,添加角色“Monkey”,“Ben2”和“Jordyn”,调整造型和位置,如上图所示;

(2)添加背景“Playing Field”。

2. 功能实现

(1)建立两个变量“1号成绩”和“2号成绩”;

(2)程序开始时,Monkey说:“跳高比赛现在开始”2秒;

(3)Ben2先跳起(距离随机,y坐标的范围是:-100到180),然后回到原位;

(4)Jordyn跳起(距离随机,y坐标的范围是:-100到180),然后回到原位;

(5)Monkey根据两位选手跳起后达到的位置来判断输赢,跳得高的赢;;

(6)小猴说出比赛结果:“*号赢得比赛胜利”2秒。(*代表编号)

Day08:2022.09_躲避游戏

1. 准备工作

(1)保留默认小猫角色,绘制两个角色:玩家(蓝色的小正方形),敌人(红色圆点),大小适中;

(2)默认白色背景。

2. 功能实现

(1)程序开始,玩家和敌人隐藏,小猫说“游戏开始”2秒,广播消息“开始”,小猫隐藏;

(2)玩家接收到开始后,显示出来,跟随鼠标移动;

(3)敌人每隔随机时间(0.5秒到3秒取随机数)克隆一次,克隆体随机出现在舞台四个角中的一个,始终面向着玩家移动;

(4)敌人碰到玩家,游戏结束。

Day09:2019.09_幻影小猫

1.准备工作

(1)保留小猫角色。

2.功能实现

(1)小猫的初始位置任意;

(2)按下左右方向键,小猫向对应的方向移动,再按下空格时,使用克隆的方式,快速跑动并显示幻影。

Day10:2022.03_冬天下雪了

1. 准备工作

(1)导入背景Jurassic;

(2)导入角色Wizard Girl、Snowflake。

2. 功能实现

(1)点击绿旗,Wizard Girl说“听我指令,开始下雪!”2秒;

(2)Wizard Girl广播“开始下雪”后隐藏;

(3)Snowflake接收到广播“开始下雪”后,雪花从天上不断下落,当雪花飘落到地面上就消失了。

Day11:2020.09_换装

1. 准备工作

(1) 删除小猫角色;

(2) 导入“Harper”、“Dress”两个角色,初始位置如上图所示;

(3) 设置舞台背景“Bedroom 3”。

2. 功能实现

(1) 程序开始隐藏“Harper”、“Dress”两个角色;

(2) 按下空格键,舞台广播“开始”;

(3) “Harper”、“Dress”两个角色接收到“开始”后显示;

(4) 按下上移键“Harper”切换造型;

(5) 按下右移键“Dress”克隆自己,克隆体切换成随机造型,从舞台的右侧移动到“Harper”实现换装;

(6) 再次按下右移键,“Harper”身上的“Dress”克隆体会删除,新的“Dress”克隆体像第5步一样移到“Harper”身上;

(7) 使用变量“换装次数”统计换装次数。

Day12:2022.09_绘制图形

1. 准备工作

(1)默认小猫角色;

(2)默认白色背景。

2. 功能实现

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

(2)画笔颜色为黑色,画笔粗细为3;

(3)图形是由四个等间距的正三角形旋转而成;

(4)图形的边长自行设定,不超出舞台即可。

Day13:2021.09_绘制图形

1. 准备工作

(1)默认的白色背景;

(2)默认的小猫角色。

2. 功能实现

(1)画笔的颜色为黑色,画笔的粗细为3;

(2)绘制如下的图形,边长自定义,图形不能超出舞台范围。

Day14:2021.06_计算成绩总和

小猫帮助老师计算出班级成绩总和。

1. 准备工作

(1)保留白色背景及默认小猫角色。

2. 功能实现

(1)询问“班级的人数是?”,输入班级人数;

(2)根据班级总人数依次询问“第x个学生的成绩是?”,依次输入每一位同学的成绩;(x表示第几个,例如第1个学生的成绩是?第2个学生的成绩是?)

(3)小猫计算出成绩总和,并说出“成绩总和是:xxx分”。

Day15:2020.12_病毒传染模拟程序

1. 准备工作

(1)删除小猫角色,绘制一个绿色的小圆圈角色,命名为“Person”,代表健康的人;

(2)设置“人口总数”、“健康人数”、“感染人数”、“全部感染时间”变量。

2. 功能实现

(1)当程序运行时,将角色“Person”设置为隐藏,将计时器归零;

(2)使用克隆功能,克隆出20个健康的人,健康人出现在舞台随机位置,静止不动;

(3)克隆1个人,将其颜色特效设置为“125”(红色),代表已感染人;

(4)克隆出的感染人在舞台上面向随机的方向后,不断运动,当健康的人被碰到时,将会被感染,将它的颜色设置为“125”;

(5)从第一个受感染者开始,使用计时器记录所有人被感染的时间,当所有人被感染时,停止计时;

(6)变量“人口总数”始终为21,“健康人数”和“感染人数”不断改变,最后变量“全部感染时间”显示全部感染的时间。

Day16:2020.06_海底寻宝

1. 准备工作

(1)删除小猫角色;

(2) 导入潜水员“Diver1”、水晶石“Crystal”两个角色;

(3) 背景为Underwater 2。

2. 功能实现

(1)潜水员在舞台上游来游去捡水晶石;

(2)舞台上有30个水晶石,大小随机,位置随机;

(3)潜水员碰到水晶石,水晶石消失,数量加一;

(4)变量“数量”显示潜水员采到水晶石的数量。

Day17:2022.12_绘制雷达

1. 准备工作

(1)绘制黑色背景;

(2)删除默认角色小猫,添加角色Pencil。

2. 功能实现

(1)画笔的颜色设为黄色,Pencil的中心点设在笔尖位置,画笔的粗细设为5;

(2)绘制如下所示图形,边长自定义,只要图形不超过舞台范围即可。

Day18:2021.06_绘制图形

1. 准备工作

(1)默认的白色背景;

(2)默认的小猫角色。

2. 功能实现

(1)画笔的颜色为黑色,画笔的粗细为3;

(2)绘制如下的图形,边长自定义,图形不能超出舞台范围。

Day19:2022.03_二进制像素绘制程序

二进制是由0和1组成的数,0用黑色方块表示,1用白色方块表示。输入一个8位二进制数,用黑白色方块表示出来。

1. 准备工作

(1)默认小猫角色,默认白色背景;

(2)绘制“正方形”角色,角色有“黑”、“白”两个造型。

2. 功能实现

(1)小猫询问“请输入一个8位二进制”,检查输入二进制位数,如果不是8位,继续询问,直到输入8位为止;

(2)根据输入二进制,用黑白块表示出二进制,注意不能超出舞台。

Day20:2019.12_判断奇偶数

1. 准备工作

(1)导入角色Cat Flying、Apple、Bananas;

(2)保留白色背景。

2. 功能实现

(1)点击绿旗,Cat Flying询问“请输入一个正整数,小猫会自动判断它是奇数还是偶数,奇数显示苹果,偶数显示香蕉!”(此处考生可简写)。

(2)输入数字,如果是奇数,说“它是奇数”2秒后,苹果显示出来;如果是偶数,说“它是偶数”2秒后,香蕉显示出来。

(3)重复询问输入整数,进行判断。

Day21:2021.03_加法出题机

电脑随机出100以内的两位数加法题,用户答对一题加10分,满100分时停止。

1. 准备工作

(1)保留空白背景;

(2)保留原默认小猫角色,选择button2,在造型选项卡里为其添加文字“开始”。各角色置于舞台合适位置;

(3)建立4个全局变量 “A”(加数)、“B”(另一个加数)、“C”(和)、“得分”。

(4)除“得分”在舞台正常显示外,其余均隐藏。

2. 功能实现

(1)点击绿旗后,所有变量初始化值为0;

(2)点击“开始”按钮,发送开始指令;

(3)当小猫接收到开始指令,向用户出示加数在10-99范围内的加法题;

(4)每答对一题,小猫说“正确”,加10分;得分100分程序结束。

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

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

相关文章

CSS第四章——文本属性

文章目录4.1 文本颜色4.2 对齐文本4.3 装饰文本4.4 文本缩进4.5 行间距一些学习笔记。 CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。 属性表示注意点color文本颜色通常使用十六进制 而且…

【算法题解】13. 删除链表的倒数第 N 个结点

文章目录题目解法一:计算链表长度Java 代码实现Go 代码实现复杂度分析解法二:双指针Java 代码实现Go 代码实现复杂度分析这是一道 中等难度 的题。 题目来自:https://leetcode.cn/problems/remove-nth-node-from-end-of-list/description/ 题…

numpy快速交换行列

import numpy as np “”" 快速加换两行两列 “”" #交换两列第一列跟第三列 v1np.arange(100) v2v1.reshape((20,5)) v3v2[:,[0,3,2,1,4]] print(v3) “”" 快速交换两列 第一列跟第三列 “”" print() mask list(range(5))#生成一个0到4的列表 #快速…

[iHooya]2023年1月30日作业解析

温度统计 现有一段时间的温度数据&#xff0c;请统计指定温度出现的次数。 输入 第一行一个整数n,表示温度数据的个数。&#xff08;0 < n ≤ 200&#xff09; 第二行n个整数&#xff0c;以空格分隔&#xff0c;每个整数表示一个温度&#xff0c;温度的范围大于等于0&#…

OpenCV实战(9)——基于反向投影直方图检测图像内容

OpenCV实战&#xff08;9&#xff09;——基于反向投影直方图检测图像内容0. 前言1 反向投影直方图2. 反向投影颜色直方图3. 完整代码小结系列链接0. 前言 直方图是图像内容的一个重要特征。如果查看显示特定纹理或特定对象的图像区域&#xff0c;则该区域的直方图可以看作是一…

计算机网络之TCP全连接队列与半连接队列

什么是全、半连接队列 服务端接收syn请求后&#xff0c;内核会把该连接放入到半连接队列&#xff0c;服务端对synack返回ack后&#xff0c;会把连接从半连接队列移除&#xff0c;创建新的全连接&#xff0c;并把新的连接放入全连接队列 查看全连接队列的命令 全连接队列满了…

Deep Learning Tuning Playbook(深度学习调参手册中译版)

前言 由五名研究人员和工程师组成的团队发布了《Deep Learning Tuning Playbook》&#xff0c;来自他们自己训练神经网络的实验结果以及工程师的一些实践建议&#xff0c;目前在Github上已有1.5k星。原项目地址本文为《Deep Learning Tuning Playbook》中文翻译版本&#xff0…

聊一聊微信小程序生命周期你最想知道的一些事

目录 前言 解析 运行机制 总结 前言 &#xff08;1&#xff09;为什么是微信小程序 最近有人问我一些关于微信小程序的问题&#xff0c;今天有时间也就整理了一些微信小程序的相关资料&#xff0c;给大家简单系统总结一些微信小程序的相关知识及生命周期。 &#xff08;2…

使用光泵磁力仪(OPMs)非接触测量视网膜活动

使用光泵磁力仪&#xff08;OPMs&#xff09;非接触测量视网膜活动摘要绪论方法2.1参与者和测量设置2.2刺激2.3数据分析结果讨论原文见&#xff1a; https://www.sciencedirect.com/science/article/pii/S1053811921008016 摘要 光泵磁力仪&#xff08;OPM&#xff09;已被用…

关于提升销量和排名,亚马逊、wish、ebay卖家该怎么做?

新年好&#xff0c;我是龙哥测评&#xff0c;在这里祝愿所有跨境朋友在新的一年里财源滚滚&#xff0c;一切顺利。 接下来龙哥就来说说&#xff0c;为什么店铺销量提升不上去&#xff0c;产品曝光低转化率低&#xff0c;产品有排名但是没销量&#xff0c;等等这些问题&#xf…

5 个我们仍可 Solana 在熊市危机报有希望的原因

Daniel, 2022 年 1 月前面&#xff0c;我们发表了 《9 大指标分析 Solana 的熊市危机》。当查看数据时&#xff0c;有一个很好的论据&#xff0c;即 Solana 在 2021/2022 年期间严重超卖&#xff0c;该网络没有项目、TVL 或用户来维持自己度过长期的熊市。它的崩溃只是更严重&a…

QT/C++——主窗口和事件处理

一、主窗口 上面就是一个主窗口&#xff0c;主窗口中的每一个都是Action 这次新建工程要选择mainwindow #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QAction> #include <QTextEdit> #include <QLabel> #include &l…

LeetCode 剑指 Offer 09. 用两个栈实现队列

题目 解题 这道题是用两个栈实现一个队列&#xff0c;具有一个队尾添加元素和队头删除元素的功能 这里思路是一个进&#xff0c;一个出&#xff0c;里面的元素顺序很关键&#xff0c;要保持一个进栈最先进的元素在另一个出栈的栈顶 第一种方法是&#xff0c;每次进元素&#x…

冰冰学习笔记:信号

欢迎各位大佬光临本文章&#xff01;&#xff01;&#xff01; 还请各位大佬提出宝贵的意见&#xff0c;如发现文章错误请联系冰冰&#xff0c;冰冰一定会虚心接受&#xff0c;及时改正。 本系列文章为冰冰学习编程的学习笔记&#xff0c;如果对您也有帮助&#xff0c;还请各位…

使用Postman快速访问MemFire Cloud应用

“超能力”数据库&#xff5e;拿来即用&#xff0c;应用开发人员再也不用为撰写API而发愁。MemFire Cloud 为开发者提供了简单易用的云数据库&#xff08;表编辑器、自动生成API、SQL编辑器、备份恢复、托管运维&#xff09;&#xff0c;很大地降低开发者的使用门槛。 使用Post…

关于保研(免试攻读硕士学位研究生)的相关政策

文章目录1、保研政策是什么&#xff1f;2、哪些学校可以保研&#xff1f;3、保研的流程/名额是怎样的&#xff1f;1、保研政策是什么&#xff1f; 什么是保研&#xff1f; 官方定义&#xff1a; 保研&#xff08;全称&#xff1a;推荐优秀应届本科毕业生免试攻读硕士学位研究…

Linux基础开发环境,yum 与 vim。

✅<1>主页&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;Linux &#x1f525;<3>创作者&#xff1a;我的代码爱吃辣 &#x1f4ac;<4>前言&#xff1a;Linux必不可少的基础开发环境使用。 目录 一.Linux软件包管理器 yum &#x…

微电网经济优化运行(光伏、储能、柴油机)(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

液晶LCD1602驱动代码

液晶LCD1602简介LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏&#xff08;LCD&#xff09;、控制驱动主电路HD44780及其扩展驱动电路HD44100&#xff0c;以及少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能…

《数据结构》二叉树(性质and遍历)

目录 ​编辑 树的定义 概念 树的定义 二叉树的概念 满二叉树 概念 完全二叉树 概念 二叉树的性质 二叉树的遍历 先序遍历 中序遍历 后序遍历 层序遍历 树的定义 概念 树是一种非线性的数据结构 树的定义 子树是不相交的除了根节点外&#xff0c;每个节点有且仅有一个…