蓝桥杯STEMA考试编程题 Scratch 初级组模拟练习试卷(一)_少儿编程乔老师的博客-程序员宅基地_通过编程实现具有画笔功能的程序

技术标签: 蓝桥杯  scratch  蓝桥杯青少年创意编程Scratch  

画笔程序

在这里插入图片描述

编程实现

通过编程实现具有画笔功能的程序,按下鼠标画笔跟随鼠标移动,抬起鼠标画笔停止绘制。

具体要求

  1. 运行程序,清空屏幕,画笔角色隐藏;
  2. 在舞台区域按下鼠标,画笔跟随鼠标移动,松开鼠标按键,画笔停止绘制;
  3. 再次点击运行程序,清除屏幕。

具体步骤

1. 初始化

隐藏画笔角色,清空屏幕。
在这里插入图片描述

2. 实现画笔功能

等待按下鼠标,将画笔移动到鼠标指针,落笔画画,直到按下鼠标不成立。
在这里插入图片描述

完整程序

在这里插入图片描述

等待的小鱼

在这里插入图片描述

准备工作

导入背景库中的《Underwater 2》,导入角色库中的《Fish》(小丑鱼)和《Fish 2》(热带鱼)。

编程实现

小鱼跟朋友约好在珊瑚旁见面,于是小鱼在珊瑚旁左右移动,等待自己的朋友。

具体要求

  1. 点击绿旗,小鱼从屏幕左侧边缘位置出发,在屏幕中来回游动一次且角色游动时不能超出屏幕范围;
  2. 小鱼从屏幕的左侧边缘游到屏幕的右侧边缘,开始停住不动想“怎么没来?”;
  3. 之后从屏幕的右侧边缘游到屏幕的左侧边缘,开始停住不动想“怎么还没来?”;
  4. 朋友从舞台右侧边缘出现,游动到舞台中心区域说:“我来晚了”程序结束

具体步骤

Fish(小丑鱼):初始化

在这里插入图片描述

小丑鱼:徘徊等待

在这里插入图片描述

小丑鱼:广播出场

在这里插入图片描述

Fish 1(热带鱼):初始化

在这里插入图片描述

热带鱼:出场

在这里插入图片描述

完整程序

在这里插入图片描述

数苹果

在这里插入图片描述

准备工作

导入背景库中的《Castle 2》,导入角色库《Apple》

编程实现

数苹果:苹果树上会随机出现 1-10 个苹果,小猫询问一共有几个苹果,输入数字回答后,小猫可以判断对错。

具体要求

  1. 运行程序,出现下图所示的角色与背景;
  2. 按下空格键,苹果树上会随机出现 1-10 个苹果,小猫会问一共有几个苹果且屏幕下边缘出现询问框;
  3. 在询问框中输入正确的苹果个数,小猫会说:“正确”1 秒,如输入错误的苹果个数,小猫会说:“错误”1 秒;
  4. 之后苹果树上再次随机出现 1-10 个苹果,小猫会接着询问有几个苹果。

具体步骤

苹果:按空格出现苹果

  • 隐藏苹果本体。
  • 当按下空格键,广播“出现苹果”并等待

在这里插入图片描述

苹果:出现苹果

  • 当接收到广播“出现苹果”:
    • 随机克隆1~10个苹果数
    • 广播“数苹果”并等待
    • 广播“清空苹果”并等待
    • 广播“出现苹果”并等待
      在这里插入图片描述

苹果:显示苹果

在这里插入图片描述

苹果:清空苹果

在这里插入图片描述

小猫:数苹果

在这里插入图片描述

完整程序

在这里插入图片描述

黑白块

在这里插入图片描述

准备工作

  • 在背景库中导入《Blue Sky》
  • 创建2个新角色:黑色矩形块和白色矩形块

编程实现

小猫跟随鼠标移动,遇到白块说:“白”,碰到黑块说:“黑”,当同时碰到黑块和白块时小猫隐身同时说:“我隐身了!!!”。

具体要求

  1. 运行程序,舞台上边缘随机位置出现黑色或白色砖块(黑白砖块为随机出现),自上而下移动到舞台下边缘消失;
  2. 小猫会随鼠标在舞台区域内移动;
  3. 当小猫碰到白砖块说:“白”,碰到黑砖块说:“黑”,当同时碰到黑砖块和白砖块时小猫隐身同时说:“我隐身了!!!”;
  4. 循环执行此程序。

具体实现

黑色块:随机落下

在这里插入图片描述

白色块:随机落下

在这里插入图片描述

小猫:跟随鼠标移动

在这里插入图片描述

小猫:碰到侦测

注意,先侦测是否同时碰到白色块和黑色块,然后再侦测碰到白色块或黑色块的情况。
在这里插入图片描述

完整程序

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qiaoxinwei/article/details/121696963

智能推荐

python如何给字加颜色_python之如何输出带颜色的文字_weixin_40009207的博客-程序员宅基地

[python_控制台输出带颜色的文字方法]在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。书写格式,和相关说明如下:#格式:设置颜色开...

python之对象、类、方法_冬瓜很皮的博客-程序员宅基地

一、对象python是面向对象编程的,对象可以理解为一系列数据以及访问和操作这些数据的方法。与对象属性相关联的函数称为方法。>>>object.get_price() #方法使用对象的好处有:多态、封装、继承。多态:不需要知道变量指向哪种对象,也可以对其操作。>>> def add(x,y): #可以使用不同类型...

java 8 switch用法_Java中的switch语句——通过示例学习Java编程(8)_照顾好我亲舅的博客-程序员宅基地

作者:CHAITANYA SINGH来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=19当我们在代码逻辑中有多个选项,而且需要为每个选项执行不同的任务时,我们可以使用switch case语句。switch case语句的语法看上去如下所示:注:虽然在switch语句里面的case语句块里面的break语句不是必须要有的,但switch...

【架构】分布式系统雪崩效应处理方案_weixin_33895016的博客-程序员宅基地

分布式系统雪崩效应处理方案 异步 雪崩_百度搜索如何应对并发(2) - 请求合并及异步处理防雪崩利器:熔断器 Hystrix 的原理与使用 - 编程随笔 - SegmentFault两种常见雪崩的原理及其避免方法_公园里de石头_新浪博客【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购-CSDN.NET漫谈雪崩 - mikeszhang的专栏 - 博客频道 - CSDN.NET漫谈雪崩 -...

JavaScript时间线_weixin_34409357的博客-程序员宅基地

js时间线js执行是单线程,并不是说整个浏览器都是单线程的,姑且就成为单线程吧js单线程的原因是为了避免多线程操作dom,引发的并发问题,dom属于基础数据,从多线程上讲,对它的操作要加事物,而js的操作最初就是为了操作dom,嗯,幸好是单线程的,总之一句话,凡是能够修改dom的一定得同步客户端js时间线1、创建document...

There was an internal api err.. & The entitlements specified in your application’s Code Signing..._Apachi---CGA的博客-程序员宅基地

自己写的小demo,引入的一些地图库,准备在真机上进行调试的时候。出现错误1:There was an internal API error 错误 搜罗了一些网上的资料记录下来:错误原因:把Product Name作为程序名称,程序名称错乱解决方法:检查Product Name, 不要包含中文以及特殊字符。在info.plist中新增Bundle display

随便推点

顶层Makefile分析_四季帆的博客-程序员宅基地_顶层makefile

1. 顶层目录下的MakefileOpenHarmony/kernel/liteos_a/Makefile-include $(LITEOSTOPDIR)/tools/build/config.mk #包含 kernel/liteos_a/tools/build/config.mkLITEOS_TARGET = liteosLITEOS_PLATFORM_BASE = $(LITEOSTOPDIR)/platformall: $(OUT) $(...

CG-CTF的GBK - injection_小 白 渣的博客-程序员宅基地

1.题目2.首先我们进入题目地址,发现下图所示,首先猜测可能存在sql注入3.于是我们尝试',但被转义了4.被转义了,那咋办,此时,想到了URL中%df与\结合会变成運,如下图5.因此我们可以闭合id的值,使用#,--空格或--+来注释最后一个’这里对#进行了过滤,但我们可以使用%23进行绕过–空格也是标准的SQl注释语句,但这里对空格进行了过滤,但我们可以使用%20绕过–...

计算机控制系统b卷,计算机控制技术B卷(参考答案).doc_tobe普罗米修斯的博客-程序员宅基地

广东技术师范学院2006 —2007 学年度第( 二 )学期期末考试试卷(参考答案及评分标准)科 目:计算机控制技术 (B)卷考试形式:闭卷 考试时间: 120 分钟题 目一二三四总分标准分数20253025100实得分数评卷人一、填空(1~9题每空1分,10题2分,共20分)1、计算机控制系统的工作可归纳为三个步骤,分...

asp.net下使用FCKeditor 2.6.6_weixin_30299709的博客-程序员宅基地

以前一直用lion的。因为现在写一个西班牙语的网站,FCKeditor 有现成的多国语言库,就改用FCKeditor了。1.先从http://www.fckeditor.net/download下载FCKeditor.Net_2.6.4.zip FCKeditor_2.6.6.zip解压FCKeditor.Net_2.6.4.zip,提取FCKeditor.Net_2.6.4\bin...

IBatis学习资料收录__明月的博客-程序员宅基地

 1、易百教程资料: IBatis教程 -- 易百教程 2、博客园博客列表 : IBatis博客列表 -- 作者ngulc   3、ITeye博客:  ibatis中 SqlMapClientDaoSupport,SqlMapClientTemplate ,SqlMapDaoTemplate区别    4、ibatis之——sqlMapConfig.xml配置文件详解:...

自定义Pickle,借助pickle模块来完成简化的dump和load_weixin_34178244的博客-程序员宅基地

import pickle # 导入pickle模块class My_pickle: # 定义pickle类 def __init__(self, path): self.file = path def dump(self, obj): with open(self.file, 'ab') as f: # 以ab模式写入...

推荐文章

热门文章

相关标签