01月份图形化三级打卡试题

news2024/9/24 11:23:21

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

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

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

1. 准备工作

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

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

2. 功能实现

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

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

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

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

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

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


Day02:2020.09_青蛙捕虫

1. 准备工作

(1)删除小猫角色;

(2)导入“Frog”、“Grasshopper”两个角色;

(3)背景“Forest”。

2. 功能实现

(1)“Grasshopper”角色先克隆出30个克隆体,然后广播“开始”;

(2)当克隆体启动,在舞台随机位置显示,并不断切换造型移动;

(3)“Frog”角色接收到“开始”,跟随鼠标不断移动;

(4)“Grasshopper”克隆体碰到“Frog”角色删除此克隆体;

(5)使用变量记录克隆体碰到“Frog”的次数。


Day03:2020.06_海底寻宝

1. 准备工作

(1)删除小猫角色;

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

(3) 背景为Underwater 2。

2. 功能实现

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

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

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

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


Day04:2021.09_绘制图形

1. 准备工作

(1)默认的白色背景;

(2)默认的小猫角色。

2. 功能实现

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

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


Day05:2021.12_分身术

1. 准备工作

(1)删除小猫角色、添加角色“Monkey”,Money位于舞台的中心;

(2)添加背景Light;

(3)新建变量“编号”。

2. 功能实现

(1)程序开始时,Monkey说:“我会分身术!变!!!”2秒;

(2)每隔2秒克隆出一个位置随机、大小随机、颜色随机的Monkey,一共克隆5次;

(3)根据Monkey克隆体出现的先后次序,克隆体说出自己的编号(从1开始编号),注意Monkey要一直说着自己的编号;

(4)克隆结束后,Monkey说:“我是本体”。


Day06: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颗星星,程序结束。


Day07:2022.06_古堡历险记

1. 准备工作

(1)选择背景Castle 2;

(2)删除默认小猫角色,选择Cat flying、Heart Candy、Bat、Crystal,为角色设置合适的大小,除飞猫外,其余角色默认为隐藏;

(3)建立全局变量:生命值;

(4)选择背景音乐:Dance Magic。

2. 功能实现

(1)当绿旗被点击,生命值初始值设为100,飞猫和钻石的大小都为100,Heart Candy大小设为40,蝙蝠大小设为50;

(2)飞猫面向鼠标方向,跟随鼠标移动;

(3)每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,如果碰到飞猫,生命值加10后删除此克隆体;

(4)每隔2秒克隆1个蝙蝠,克隆体出现在随机位置,如果碰到飞猫,生命值减20后删除此克隆体,生命值小于等于0,程序结束;

(5)游戏开始后20秒,每隔3秒克隆1个钻石,克隆体出现在随机位置,5秒后消失;如果碰到飞猫,生命值加1000,程序结束;

(6)循环播放背景音乐Dance Magic。


Day08:2020.06_克隆猫游戏

1. 准备工作

使用初始小猫角色,舞台不限;

2. 功能实现

(1)当程序执行后,克隆出三只小猫;

(2)克隆猫在舞台上随机移动;

(3)每只克隆猫说出自己的编号。


Day09: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) 使用变量“换装次数”统计换装次数。


Day10:2019.09_猫咪抓老鼠游戏

1. 准备工作

(1)保留小猫角色,添加“Mouse1”;

(2)默认白色背景。

2. 功能实现

(1)键盘上下左右键控制小猫上下左右移动;

(2)老鼠出现在舞台随机位置;

(3)如果玩家3秒内没有抓住老鼠,老鼠出现在新的随机位置;

(4)如果抓到老鼠,得分加1,老鼠出现在新的随机位置;

(5)左下角有一个大字显示的变量,表示抓到的老鼠数量。


Day11:2021.03_接苹果

接住苹果不让它落地,苹果触地或满100分结束。

1. 准备工作

(1)保留原空白背景;

(2)保留原小猫角色,选择角色Apple,Button2,为Button2添加文字“开始”,作为命令发布按钮。所有角色置于舞台图示位置;

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

2. 功能实现

(1)点击绿旗后,“得分”清零,角色Apple隐藏;

(2)点击“开始”按钮,广播“开始”后按钮隐藏;

(3)接收到“开始”,苹果在屏幕上方,任意水平位置每隔0.5秒克隆一次。

(4)克隆体出来后立即显示,并不断下落;

(5)用鼠标控制小猫左右移动(x坐标跟随鼠标变化),接住苹果,不让其落地。

(6)当接住苹果,加1分,苹果消失;

(7)如果“得分”≥100分,或者苹果触地(y坐标 < -160),游戏结束。


Day12:2019.12_判断奇偶数

1. 准备工作

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

(2)保留白色背景。

2. 功能实现

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

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

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


Day13:2019.12_捡垃圾游戏

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

1. 准备工作

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

(2)保留白色背景。

2. 功能实现

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

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

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


Day14: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,则游戏结束。


Day15:2019.09_幻影小猫

1.准备工作

(1)保留小猫角色。

2.功能实现

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

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


Day16:2019.12_合作画画

猫和狗合作画出一个边长为100,边为蓝色,填充为红色的方块,猫画好后,狗来填充,如下图所示。

1. 准备工作

(1)保留小猫角色,从角色库中选择角色dog1;

(2)保留白色背景。

2. 功能实现

(1)点击绿旗,小猫画出一个边长为100,四边为蓝色的正方形;

(2)小猫画完后,小狗将正方形填充为红色。


Day17:2020.12_绘制图形

1. 准备工作

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

(2)背景为白色背景。

2. 功能实现

(1)绘制如下图所示的图案;

(2)画笔为红色,粗细为2,圆形大小自定。


Day18:2022.03_冬天下雪了

1. 准备工作

(1)导入背景Jurassic;

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

2. 功能实现

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

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

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


Day19:2021.06_绘制图形

1. 准备工作

(1)默认的白色背景;

(2)默认的小猫角色。

2. 功能实现

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

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


Day20:2020.12_躲避恐龙

1. 准备工作

(1)保留小猫角色,添加角色“Dinosaur5”,将舞台背景设置为“Night City With Street”;

(2)将小猫角色的位置设置为(x:-100 y:-110);

(3)将“Dinosaur5”的角色大小设置为“50”,角色位置设置为(x:190 y:-110)。

(4)新建变量“得分”,并显示。

2. 功能实现

(1)程序运行后,恐龙自右向左移动,当碰到舞台边缘时,游戏得分增加1,同时角色回到初始位置。

(2)通过变量控制“Dinosaur5”的移动速度,使得它每次从右向左移动的速度都比前一次快。

(3)通过“空格”键控制小猫的跳跃,来躲避恐龙。注意小猫只在原地跳跃,并不需要左右移动。

(4)如果小猫碰到“Dinosaur5”,播放声音“meow”并说出游戏得分,游戏结束。


Day21:2020.09_魔术表演“开花”

1. 准备工作

(1)将舞台设置为“Party”;

(2)删除默认角色,自行绘制椭圆花瓣角色;

(3)添加魔术师角色“Wizard Girl”。

2. 功能实现

(1)当按下空格键时,魔术师说“开花”并发出广播指令;

(2)花瓣角色接收到广播指令后,在舞台中间利用“图章”积木实现开花效果;

(3)每一片花瓣的颜色不同。

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

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

相关文章

一个词语总结2022,你的是什么? | 2022 年度总结

一个词语总结2022&#xff0c;你的是什么&#xff1f; | 2022 年度总结前言回顾2022蓄力Unity 可寻址系统Unity 发布微信小游戏Unity 发布抖音小游戏Unity Mac AppStore内购Unity 后期处理蓄势付费专栏联袂推荐签约作者年度回忆展望20232023flag前言 2022马上即将过去。近期各…

机器学习理论和定理

在机器学习中&#xff0c; 有一些非常有名的理论或定理&#xff0c; 对理解机器学习的内在特性非常有帮助&#xff0e; 1. PAC学习理论 当使用机器学习方法来解决某个特定问题时&#xff0c; 通常靠经验或者多次试验来选择合适的模型、 训练样本数量以及学习算法收敛的速度等…

【MyBatis】如何使用“注解”来获取参数,以及其他方式?(底层原理解释)

目录 一、获取参数办法 1.1、多个参数时&#xff0c;直接传参&#xff0c;通过arg0...或param1...实现 1.2、通过传入map实现 1.3、实体化类对象传参 二、使用注解获取参数&#xff08;最实用&#xff01;建议经常使用&#xff09; 三、建议&#xff01;&#xff01;&…

算法设计与分析复习01:主方法求递归算法时间复杂度

算法设计与分析复习01&#xff1a;主方法求递归算法时间复杂度 文章目录算法设计与分析复习01&#xff1a;主方法求递归算法时间复杂度复习重点算法复杂度分析——主方法例题1&#xff1a;例题2&#xff1a;例题3&#xff1a;复习重点 算法复杂度分析——主方法 T(n)aT(nb)f(n)…

【Kotlin 协程】协程中的多路复用技术 ② ( select 函数原型 | SelectClauseN 事件 | 查看挂起函数是否支持 select )

文章目录一、select 函数原型二、Select clause 事件1、SelectClause0 事件代码示例2、SelectClause2 事件代码示例三、查看挂起函数是否支持 select一、select 函数原型 在上一篇博客 【Kotlin 协程】协程中的多路复用技术 ① ( 多路复用技术 | await 协程多路复用 | Channel …

Qt之线程运行指定函数(含源码+注释,优化速率)

一、线程示例图 下图包含三种不同方式启动线程的示例图和各自运行速率的对比&#xff1b;C线程的启动方式包括阻塞运行和异步运行&#xff0c;可以从C线程启动按钮看出两者区别&#xff0c;异步启动时按钮文本立即更新&#xff0c;当阻塞启动时按钮文本在线程运行完成后更新&a…

mybatis处理返回结果集

结果处理 1 简单类型输出映射 返回简单基本类型 //查询管理员总数 int adminCount(); <select id"adminCount" resultType"int">select count(*) from admin </select> 返回结果需要定义后才能使用简称 eg&#xff1a;resultType"Adm…

个人信息保护合规建设桔皮书

声明 本文是学习个人信息保护合规建设桔皮书. 下载地址而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 个人信息保护建设思考 识别监管要求聚焦安全保护重点 1. 个人信息处理原则合规 《个人信息保护法》总则中规定了个人信息处理的合法、正当、必要…

应用torchinfo计算网络的参数量

1 问题定义好一个VGG11网络模型后&#xff0c;我们需要验证一下我们的模型是否按需求准确无误的写出&#xff0c;这时可以用torchinfo库中的summary来打印一下模型各层的参数状况。这时发现表中有一个param以及在经过两个卷积后参数量&#xff08;param&#xff09;没变&#x…

从socket开始讲解网络模式(epoll)

从socket开始讲解网络模式 windows采用IOCP网络模型&#xff0c;而linux采用epoll网络模型&#xff08;Linux得以实现高并发&#xff0c;并被作为服务器首选的重要原因&#xff09;&#xff0c;接下来讲下epoll模型对网络编程高并发的作用 简单的socket连接 socket连接交互的…

Python学习笔记-PyQt6之MVC项目结构初试

MVC结构是之model-view-controller三层架构的开发框架&#xff0c;用以将项目界面和逻辑进行解耦分析&#xff0c;便于维护。与WPF的MVVM相似。 项目开发做了一个秒表试手&#xff1a; 1.项目架构如下 controller&#xff1a;用于放置界面的控制逻辑model&#xff1a;用于放置…

回顾这十年,感悟

十年前&#xff0c;我35岁了&#xff0c;在体制内工作&#xff0c;到了很多人眼里的躺平的年龄。我眼里的世界&#xff0c;也就那么大&#xff0c;没有想过更进一步&#xff0c;有点中年油腻了&#xff0c;体质也差了。……终于有一天&#xff0c;醒悟了&#xff0c;不想过这样…

高并发系统设计 -- 秒杀系统

高并发秒杀 秒杀问题相信大家都知道的&#xff0c;虽然是一个烂大街的项目&#xff0c;但是秒杀问题背后的知识是很值得学习的&#xff0c;很多高并发系统设计都可以参照秒杀系统来进行实现。而且顺着这个问题&#xff0c;我会教给大家如何进行高并发的系统设计。 我们先来看…

Android集成三方浏览器之Crosswalk

上一篇讲解了腾讯 X5 内核的集成&#xff0c;这一篇是讲解 Crosswalk 的集成 Crosswalk 也是采用了Chromenium 内核&#xff0c;是一款开源的 web 引擎&#xff0c;开发者可以直接把 Crosswalk 嵌入到应用之中&#xff0c;当然也支持共享模式&#xff08;系统中没有对应的 Cros…

费解的开关(BFS+哈希表+二进制枚举)

费解的开关&#xff08;BFS哈希表二进制枚举&#xff09;一、题目二、思路分析1、算法标签2、思路梳理方法1&#xff1a;BFS哈希表方法2&#xff1a;二进制枚举DFS一、题目 二、思路分析 1、算法标签 这道题考察的是BFS哈希表,DFS二进制枚举 2、思路梳理 方法1&#xff1a;…

Cohen–Sutherland 算法介绍(简单易懂)

目录 一、算法介绍 二、算法描述 三、算法总结 一、算法介绍 Cohen–Sutherland 算法用于直线段裁剪&#xff0c;通过判断直线与窗口之间的关系&#xff0c;来决定直线段部分的保留与舍弃。 二、算法描述 ① 首先&#xff0c;我们把屏幕分割成 9 个区域块&#xff0c;最中间区…

音乐相册如何制作?一步一步教会你

很多小伙伴会在旅行时&#xff0c;拍摄各种好看的照片&#xff0c;一趟旅途下来能留下好多照片呢&#xff0c;有些人会习惯将这些照片归类到一个相册里。其实我们也可以使用一些免费的软件将这些照片制作成有纪念意义的音乐相册&#xff0c;那大家知道免费制作音乐相册怎么做吗…

npm install 报警告npm WARN

npm install 报警告npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents1.2.0 (node_modules\fsevents npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN fsevents1.2.0 had bundled packages that do not match the requi…

Crack:Inobitec DICOM Viewer Pro 2.9 多语言版本

Inobitec DICOM Viewer Pro 的使命是扩大医生可见和可能的范围。通过为医学提供高质量的创新 IT 解决方案&#xff0c;Ω578867473为改善全世界人民的健康做出了贡献。感受到自己工作的价值&#xff0c;意识到 21 世纪医学面临的挑战的重要性&#xff0c;以及解决这些挑战的乐趣…

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置

最近发现源站压力较大&#xff08;水管太小&#xff09;于是想着把WordPress博客的图片等静态资源分离到二级域名中&#xff0c;二级域名再使用一次云盾免费加速CDN&#xff0c;达到动静分离的效果&#xff0c;在这个过程中遇到一些坑&#xff0c;特此记录一下&#xff0c;方便…