竞赛练一练 第29期:GESP和电子学会相关题目练习

CIE一级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秒。

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

删除默认的小猫角色,然后从角色库中选择 Jaime 添加进来,如下图所示:

图片

按照题目要求,为 Jaime 角色添加声音 Laugh1和声音Scream1。

图片

b. 舞台背景设置

点击“选择一个背景”,进入背景库。在背景库中找到我们题目要求的背景Bedroom 3,添加进来,如下图所示:

图片

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

a. 角色:Jaime

图片

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X=-174,Y=-73。(出现在舞台左下角)

  3. 初始方向:面向90°。(面向右)

  4. 将旋转方式设为:左右翻转。(走的过程中脚不能朝上,并且朝哪个方向走Jaime就面朝哪里)

  5. 初始造型:换成jaime walking-a。

  6. 播放声音Laugh1等待播完。

  7. 播放声音Scream1等待播完。(依次播放完2种声音Laugh1和声音Scream1)

  8. 思考“怎么办?”。(边走边思考“怎么办?)

  9. 重复执行10次:(Jaime从舞台左侧走到右侧)

    • 移动30步

    • 等待0.5秒

  10. 面向-90°方向。(再从右侧走到左侧)

  11. 重复执行10次:

    • 移动30步

    • 等待0.5秒

  12. 面向90°方向。

  13. 切换成造型jaime-a。

  14. 说“sorry!”2秒。


CIE二级2023.05_接水果

接水果

天上掉落各种水果下来,有草莓、苹果、香蕉,快拿大碗去接住水果吧。

图片

1. 准备工作

(1)导入背景Blue Sky;

(2)删除小猫角色,导入角色Bowl、Apple、Strawberry、Bananas。

2. 功能实现

(1)点击绿旗,角色Bowl、Apple、Strawberry、Bananas都设置好初始位置,Bowl在舞台下方,Apple、Strawberry、Bananas在舞台上方不同位置;

(2)角色Bowl可以通过键盘左右键控制左右移动;

(3)角色Apple、Strawberry、Bananas都可以从天上掉落下来;

(4)当角色Apple、Strawberry、Bananas碰到了Bowl就隐藏了,表示接到了,如果落到舞台最下端,不隐藏。

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

删除小猫角色,导入角色Bowl、Apple、Strawberry、Bananas。

图片

b. 舞台背景设置

导入背景Blue Sky。

图片

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

a. 角色:Bowl

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X = -57,Y = -150

当按下向右键时:

  1. x坐标增加10

当按下向左键时:

  1. x坐标减少10

b. 角色:Apple

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X = -38,Y = 2

  3. 初始状态:显示

  4. 重复执行直到 碰到Bowl:

    • y坐标减少5

  5. 隐藏

c. 角色:Strawberry

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X = -175,Y = 65

  3. 初始状态:显示

  4. 重复执行直到 碰到Bowl:

    • y坐标减少5

  5. 隐藏

d. 角色:Bananas

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X = 121,Y = 119

  3. 初始状态:显示

  4. 重复执行直到 碰到Bowl:

    • y坐标减少5

  5. 隐藏


CIE三级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,小猫说:“疫情防护,人人有责!”,否则说:“继续努力!”,游戏结束。

图片

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

保留默认小猫角色,导入角色Beachball(代表病毒)。

图片

b. 舞台背景设置

在舞台区,点击“选择一个背景”菜单,在背景库中选择“Winter”。

图片

为舞台选择背景音乐“Cave”。

图片

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

图片

新建变量“得分”,用于记录消灭病毒的得分。

a. 角色:小猫

图片

当绿旗被点击时

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X=-180,Y=-127(小猫初始位置在舞台左下角)。

  3. 初始方向:90°。

  4. 旋转方式:左右翻转(运动时小猫的方向要随之改变,避免小猫头部朝下)。

  5. 重复执行:(用键盘左右键控制小猫运动,运动时小猫的方向要随之改变,小猫碰到舞台边缘就反弹)。

    • 如果按下 -> 键(向右键):面向90°,移动10步,碰到边缘就反弹。

    • 如果下向 <- 键(向左键):面向-90°,移动10步,碰到边缘就反弹。

图片

当接收到“结束游戏”的广播时

  1. 停止 该角色的其它脚本。

  2. 如果 得分 < 10,那么说“继续努力!”2秒,否则,说“疫情防护,人人有责!”2秒。(如果在20秒内变量“得分”大于等于10,小猫说:“疫情防护,人人有责!”,否则说:“继续努力!”)

b. 角色:Beachball

图片

当绿旗被点击时

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始状态:隐藏。

  3. 重复执行:(每隔随机时间(0.25-0.5秒之间的随机数),就有一个病毒)。

    • 克隆自己。

    • 等待 0.25至0.5之间的随机数 秒。

图片

当作为克隆体启动时

  1. 初始位置:X = -230至230之间的随机数,Y = 150(病毒出现在舞台上方的随机位置)。

  2. 初始大小:40(克隆体大小为40)。

  3. 初始状态:显示。

  4. 重复执行:

    • 如果碰到舞台边缘并且y坐标<-150(舞台的下边缘),删除此克隆体。(下落至舞台下边缘消失)

    • 如果碰到小猫,播放声音pop,得分增加1,删除此克隆体。(病毒在下落过程中,如果碰到小猫,则发出“pop”声音,变量“得分”加1,病毒消失)

    • y坐标增加-10。(垂直落下)

      图片

当接收到“结束游戏”的广播时

  1. 停止 该角色的其它脚本。

c. 背景:

图片

新建广播“结束游戏”,用于向其它角色发出结束的消息。

图片

当绿旗被点击时

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始化变量:得分 = 0。

  3. 重复执行:(点击绿旗将变量“得分”设为0,循环播放音效Cave)

    • 播放声音 Cave 等待播完。

当绿旗被点击时

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 计时器归零。

  3. 重复执行:(控制游戏的执行时间为20秒)

    • 如果 计时器 > 20,那么广播 结束游戏,停止该角色的其它脚本,停止这个脚本。


Day09:CIE四级2022.03_早餐组合

小猫家附近的早餐店会供应两种饮料和四种点心,饮料和点心只能各选一种,问共有多少种不同的早餐搭配?

饮料:豆浆,牛奶

点心:蛋糕、油条、饼干、面包

1. 准备工作

(1)保留舞台白色背景和默认小猫角色;

(2)建立名为“点心”、“饮料”和“方案”的列表。

图片

2. 功能实现

(1)点击绿旗,两种饮料会被添加到列表“饮料”中,四种点心会被添加到列表“点心”中;

(2)编写程序将饮料和点心的全部组合保存到列表“方案”中;

(3)注意列表“方案”中的保存格式为 饮料名+点心名,如“豆浆蛋糕”。

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

默认角色设置,无需修改角色造型。

b. 舞台背景设置

默认舞台背景设置,无需修改舞台背景。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

新建列表“饮料”,用来存储各种饮料(豆浆,牛奶)的名称。

图片

新建列表“点心”,用来存储各种点心(蛋糕、油条、饼干、面包)的名称。

图片

新建列表“方案”,用来存储饮料和点心的全部组合所构成的方案。

图片

新建变量“i”,用来作为遍历列表“饮料”的索引。

图片

新建变量“j”,用来作为遍历列表“点心”的索引。

图片

a. 角色:小猫

图片

当点击绿旗时

  1. 开始:点击绿旗,程序启动,执行后续指令模块。(点击绿旗,两种饮料会被添加到列表“饮料”中,四种点心会被添加到列表“点心”中;)

  2. 初始化列表:清空“饮料”列表,将“豆浆”、“牛奶”加入到该列表。

  3. 初始化列表:清空“点心”列表,将“蛋糕”、“油条”、“饼干”、“面包”加入到该列表。

  4. 初始化列表:清空“方案”列表。

  5. 初始化变量:i=1

  6. 重复执行 “饮料”的项目数次:(将饮料和点心的全部组合保存到列表“方案”中;)

    • 初始化变量:j=1

    • 重复执行“点心”的项目数次:

      • 将“饮料”的第i项+“点心”的第j项连接起来加入到列表“方案”中。(列表“方案”中的保存格式为 饮料名+点心名,如“豆浆蛋糕”。)

      • j = j + 1

    • i = i + 1

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[解决方案]运行时错误‘53’,文件未找到:MathPage.WLL

问题描述 mathtype使用报错,运行时错误‘53’,文件未找到:MathPage.WLL 解决方案 一、首先确定自己电脑的位数(这里默认大家的电脑都是64位) 二、右击MathType桌面图标,点击“打开文件所在位置”,然后找到MathPage.WLL文件所在位置 MathPage.WLL位置:D:\mathtype\…

Video接口介绍

屏库 https://m.panelook.cn/index_cn.php Open LDI, open lvds display interface OpenLDI and LVDS是兼容的&#xff0c; 是一种电平 https://www.ti2k.com/178597.html MIPI DSI/Camera crosLink FPD-LINK(Flat panel display link)是National(TI) LVDS技术&#xff0c; …

EI论文复现:考虑多能互补的综合能源系统/虚拟电厂/微电网优化运行程序代码!

本程序参考EI论文《基于多能互补的热电联供型微网优化运行》&#xff0c;文章通过储能设备解耦热电联系&#xff0c;建立基于多能互补的综合能源系统/虚拟电厂/微电网优化运行模型。模型包含系统供给侧的多能互补协调与需求侧的综合能源响应两个方面&#xff0c;使供给侧通过能…

Java内存模型之重排序

文章目录 1.什么是重排序2.重排序的好处3.重排序的三种情况4.用volatile修正重排序问题 1.什么是重排序 首先来看一个代码案例&#xff0c;尝试分析一下 x 和 y 的运行结果。 import java.util.concurrent.CountDownLatch;/*** 演示重排序的现象&#xff0c;直到达到某个条件…

解决MPICH的GPU初始化失败:一次深入探索

今天来分享“MPICH&#xff1a;MPII_Init_thread(222): gpu_init failed”这个问题的解决方式 文章目录 前言问题原因解决方案 前言 如果在安装MPICH的时候没有注意要一些选项&#xff0c;那么当使用mpicxx mpi_send.cpp -o send && mpirun -n 2 ./send进行编译输出的…

Linux之静态库和动态库

目录 一、前言 二、对于库的理解 三、静态库 四、动态库 五、动静态库的加载 一、前言 在之前&#xff0c;我们讲了静态库和动态库&#xff0c;详情请跳转&#xff1a;静态库和动态库 下面我们将从工程师的角度&#xff0c;去了解静态库和动态库的形成过程&#xff0c;以…

Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?

JPG还是PNG&#xff1f; JPG和PNG是两种常见的图片文件格式&#xff0c;在压缩方式、图像质量、透明效果和可编辑性等方面存在显著差异。 压缩方式&#xff1a;JPG是一种有损压缩格式&#xff0c;通过丢弃图像数据来减小文件大小&#xff0c;因此可能会损失一些图像细节和质量…

华为设备登录安全配置案例

知识改变命运&#xff0c;技术就是要分享&#xff0c;有问题随时联系&#xff0c;免费答疑&#xff0c;欢迎联系&#xff01; 厦门微思网络​​​​​​ https://www.xmws.cn 华为认证\华为HCIA-Datacom\华为HCIP-Datacom\华为HCIE-Datacom Linux\RHCE\RHCE 9.0\RHCA\ Oracle O…

【现代密码学】笔记9-10.3-- 公钥(非对称加密)、混合加密理论《introduction to modern cryphtography》

【现代密码学】笔记9-10.3-- 公钥&#xff08;非对称加密&#xff09;、混合加密理论《introduction to modern cryphtography》 写在最前面8.1 公钥加密理论随机预言机模型&#xff08;Random Oracle Model&#xff0c;ROM&#xff09; 写在最前面 主要在 哈工大密码学课程 张…

Java Http各个请求类型详细介绍

1. 前言 在Spring Boot框架中&#xff0c;HTTP请求类型是构建Web应用程序的重要组成部分。常见的请求类型包括GET、POST、PUT和DELETE&#xff0c;每种类型都有其特定的用途和特点。本文将详细比较这四种请求类型&#xff0c;帮助您在开发过程中做出明智的选择。 2. GET请求…

Java SPI在数据库驱动、SpringBoot自动装配中的应用

文章目录 1. 初识SPI1.1 SPI的作用1.2 SPI的工作原理1.3 SPI的三个组件&#xff1a;Service、Service Provider、ServiceLoader1.4 SPI使用场景1.5 具体的SPI 源码分析&#xff08;SPI的核心就是ServiceLoader.load()方法&#xff09;1.6 SPI 的优缺点 2. API、SPI、JNDI释义3.…

《工具录》fierce

工具录 1&#xff1a;fierce2&#xff1a;选项介绍3&#xff1a;示例 本文以 kali-linux-2023.3-vmware-amd64 为例。 1&#xff1a;fierce fierce 是开源的网络安全工具&#xff0c;用于进行域名扫描和子域名枚举。 官方网址&#xff1a;https://github.com/mschwager/fierc…

基于springboot时间管理系统源码和论文

在Internet高速发展的今天&#xff0c;我们生活的各个领域都涉及到计算机的应用&#xff0c;其中包括时间管理系统的网络应用&#xff0c;在外国时间管理系统已经是很普遍的方式&#xff0c;不过国内的管理系统可能还处于起步阶段。时间管理系统具有时间管理功能的选择。时间管…

做好岗位设计,提升组织效率

科学地划分每个岗位&#xff0c;让员工明确自己的岗位职责&#xff0c;这样有利于提升组织的效率&#xff0c;减少无用功&#xff0c;充分发挥所有员工的正向作用。 案例素材来源于网络整理 某市电视台广告部审核科的主要职责是&#xff1a;广告内容审核、广告合同审核、广告播…

理解TCP/IP协议

一、协议 在计算机网络与信息通讯领域里&#xff0c;人们经常提及 “协议” 一词。互联网中常用的协议有HTTP、TCP、IP等。 协议的必要性 简单来说&#xff0c;协议就是计算机与计算机之间通过网络通信时&#xff0c;事先达成的一种 “约定”。这种“约定”使不同厂商的设备…

将图片添加到 PDF 的 5 种方法

需要一种称为 PDF 编辑器的特定工具才能将图片添加到 PDF。尽管大多数浏览器在查看和注释 PDF 文件方面都非常出色&#xff0c;但如果您使用图像到 PDF 技术&#xff0c;则只能将照片放入 PDF 中。无需修改即可将 PDF 文件恢复为原始格式的能力是使用此类软件程序甚至在线服务的…

Ensp AR/WLAN设备启动失败问题 错误代码41 解决方案

现象描述 启动AR设备之后&#xff0c;设备命令行无法接收输入&#xff0c;在长时间等待后一直输出“####”。启动AR/WLAN设备时&#xff0c;提示“…错误代码40…”。 检查虚拟网卡设置。 检查安装eNSP的PC上是否存在名为“VirtualBox Host-Only Network”的虚拟网卡。 - 如果…

MyBatis第三课

目录 回顾 #和$区别 #&#xff08;预编译SQL&#xff09;和$&#xff08;即时SQL&#xff0c;它是进行的字符串拼接&#xff09;的区别&#xff0c;其中之一就是预编译SQL和即时SQL的区别 原因&#xff1a; 回顾 两者的共同点 MaBits可以看作是Java程序和Mysql的沟通桥梁&…

[Kubernetes]7. K8s包管理工具Helm、使用Helm部署mongodb集群(主从数据库集群)

上一节讲解了[Kubernetes]6. k8s Pod配置管理ConfigMap & Secret以及传递环境变量的使用,k8s的命名空间以及使用kubens管理命名空间的使用,这里来介绍一下Helm的使用 一.Helm相关介绍 1.介绍 在 kubernetes 系统上部署容器化应用时需要事 先手动编写资源配置清单文件 以…

06-微服务OpenFeigh和Sentinel持久化

一、OpenFeign基础应用 1.1 概念 OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign&#xff0c;可以做到使用HTTP请求访问远程服务&#xff0c;就像调用本地方法一样的&#xff0c;开发者完全感知不到这是在调用远程方法&#xff0c;更感知不到在访…