【编程题】【Scratch一级】2022.09 踢足球

news2024/10/3 4:30:00

踢足球

1. 准备工作

(1)选择背景Baseball 2;

(2)删除默认的小猫角色,选择角色Ben和Soccer Ball。

2. 功能实现

(1)Ben初始造型为ben-a,初始位置为舞台左下角;

(2)Soccer Ball位于Ben脚前不远处;

(3)点击绿旗,等哨声(Referee Whistle)结束后,Ben每隔1秒钟切换一个造型,直至其造型为ben-d;

(4)在切换成ben-b造型后,Soccer Ball往前移动至舞台右边缘;

(5)观众的欢呼声(Goal Cheer)随即响起,Soccer Ball消失。

3. 设计思路与实现

(1)角色分析

角色:Ben、Soccer Ball

(2)背景分析

背景:Baseball 2

(3)所用积木块介绍

a. 运动类

  • 角色移动指定的步数,正数就是向前,负数就是向后。

  • 将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)。
  • x的范围(-240, 240);y的范围(-180, 180)。

b. 外观类

  • 将角色的造型换成指定的造型。

  • 在舞台中显示当前角色。

  • 在舞台中隐藏当前角色。

c. 声音类

  • 播放指定的声音,并等声音播完之后再执行后面的积木指令。

  • 播放指定的声音,声音开始播放的同时立刻执行后面的积木指令。

d. 事件类

  • 程序开始积木块。
  • 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。

e. 控制类

  • 时间间隔,等待指定的时间后执行后面的指令。

  • 循环积木块:一遍一遍地执行包起来的积木序列。
  • 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。

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

a. 角色设置

按照题目要求,删除默认的小猫角色,并添Ben和Soccer Ball角色。

b. 舞台背景设置

添加Baseball 2背景。

(5)脚本编写

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

a. 角色:Ben

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 初始造型:ben-a。(Ben初始造型为ben-a)
  3. 初始位置:X = -171,Y = -99。(初始位置为舞台左下角)
  4. 播放声音 Referee Whistle 等待播完。(点击绿旗,等哨声(Referee Whistle)结束后…)
  5. 等待1秒。(Ben每隔1秒钟切换一个造型,直至其造型为ben-d)
  6. 换成 ben-b 造型。
  7. 等待1秒。
  8. 播放声音 Goal Cheer。(观众的欢呼声(Goal Cheer)随即响起)
  9. 换成 ben-c 造型。
  10. 等待1秒。
  11. 换成 ben-d 造型。

b. 角色:Soccer Ball

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 初始状态:显示。
  3. 初始位置:X = -141,Y = -142。(Soccer Ball位于Ben脚前不远处)
  4. 等待 1.8 秒。(等待Ben切换成 ben-b造型)
  5. 重复执行35次:(Soccer Ball往前移动至舞台右边缘)
    • 移动10步。
  6. 等待 1 秒。(等待欢呼声(Goal Cheer)响起)
  7. 隐藏。(Soccer Ball消失)

4. 评分标准

(1)能够选择题目要求的背景和角色;(2分)

(2)能初始化造型和位置;(1分)

(3)角色Ben能将哨声播放完毕后再开始切换造型(3分),Ben能每隔1秒钟切换一个造型(3分);

(4)当角色Ben的造型切换成ben-b后,Soccer Ball能往前移动至舞台右边缘;(4分)

(5)声音Goal Cheer响起,Soccer Ball隐藏。(2分)

5. 知识块

一级知识块

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

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

相关文章

开发3年入职饿了么P6,全靠这份MyBatis学习笔记了

前言 相信大部分程序员工作中都有接触过MyBatis,那么它到底重不重要呢?答案是肯定的呀! 互联网公司基本都是用Mybatis做为持久层框架的,所以,Mybatis是一定要学的!!! 不管是在工作中…

[附源码]Python计算机毕业设计Django公共台账管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

PMP项目管理中的各种图

直方图 柱状图,条形图,用来统计 帕累托图 就是把直方图进行排序 散点图 分析2个元素之间的相关性 矩阵图 在行列交叉的位置展示因素、原因和目标之间的关系强弱

10 个你必须要知道的重要JavaScript 数组方法

数组方法在 JavaScript 中是必不可少的,数组方法有很多。对于忙碌的初学者,我选择了 10 种最常见的数组方法,你必须学习它们,这些可以帮助你提升学习效率,节省时间。 为了便于理解,我为每个数组方法提供了…

不强迫登录!Apipost用着真爽!

Apipost在上个版本推出了Apipost网页版,用户无需下载软件在官网就可以直接体验到Apipost的很多强大功能。 Apipost 7版本在使用网页版时的登录问题上,让用户在无需下载的基础上,更无需登录,就可以便捷使用Apipost更多的功能&…

Promise期约函数的实现

前言 Promise也叫期约函数,是ES6中新增的特性,是解决异步编程的一种方案,取代回调函数避免回调地狱。 const p new Promise((resolve,reject)>{resolve(1); });// 链式调用 p.then(res > Promise.resolve(res 2)).then(res > Promise.resolve(res 3)).then(res &…

嵌入式系统硬件概述

文章目录嵌入式系统硬件平台(1) 嵌入式处理器的分类(2) 嵌入式微处理器MIPS处理器PowerPC处理器ARM处理器ARM发展历史ARM公司介绍ARM市场份额嵌入式微控制器(MCU)数字信号处理器(DSP)嵌入式片上系统(SoC)嵌…

【uni-app】总结uni-app订单支付和打包发布

前言 总结uni-app订单支付和打包发布 1- 支付 1.1 app的支付 1.1.1 准备工作 支付厂商 获取id 去微信支付平台接入微信支付 支付宝 打包时候 去mainifest.json文件下,找到 app模块配置 ,勾选payment支付 1.1.2 代码 获取支付厂商 uni.getProvide() u…

Spring Boot 程序优化的 14 个小妙招!

1.定义配置文件信息 有时候我们为了统一管理会把一些变量放到yml配置文件中 例如 图片 用 ConfigurationProperties 代替Value 使用方法 定义对应字段的实体 Data // 指定前缀 ConfigurationProperties(prefix "developer") Component public class Developer…

数据看板是什么?

一 数据看板定义 数据看板是数据可视化的载体。数据看板是一个可视化工具,通过合理的页面布局、效果设计,将可视化数据更直观、更形象的展现出来;数据看板是一个交流工具,通过数据公开和呈现,公司内部能够共享有效信息…

大二学生基于Html+Css+javascript的网页制作——动漫设计公司响应式网站模板 (10个页面)

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

JAVAWEB_实验二 JSP 的内置对象

文章目录一、Part 1 JSP 的内置对象一、实验目的二、实验要求三、实验内容二、Part 2 JSP 的内置对象一、实验目的二、实验要求三、实验内容思考:页面重定向有哪些方式?区别时什么?一、Part 1 JSP 的内置对象 一、实验目的 通过编程和上机实…

算法刷题打卡第33天:香槟塔

香槟塔 难度:中等 我们把玻璃杯摆成金字塔的形状,其中第一层有 1 个玻璃杯,第二层有 2 个,依次类推到第 100 层,每个玻璃杯 (250ml) 将盛有香槟。 从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满…

【JavaWeb】Servlet系列 --- 使用纯Servlet做一个单表的CRUD操作(oa小项目,超详细笔记)

使用纯Servlet做一个单表的CRUD操作实现步骤第一步:准备一张数据库表(sql脚本/可视化工具)第二步:准备一套HTML页面(页面原型)【前端开发工具使用vscode / IDEA】第三步:分析我们这个系统包括哪…

分布式共识协议 Raft 是如何工作的?

Raft 解决的问题 提供一种共识算法(分布式一致性算法)。 Paxos是早先的一个分布式共识算法,Paxos 逻辑复杂而难以理解和实现。相比早先的 Paxos, Raft 提供一个容易理解和实现的共识算法,在很多的系统比如 etcd, ozon…

力扣hot100——第3天:11盛最多水的容器、21合并两个有序链表、22括号生成

文章目录1.11盛最多水的容器1.1.题目1.2.解答1.2.1.题解1.2.2.自己对参考题解的进一步解释2.21合并两个有序链表2.1.题目2.2.题解3.22括号生成3.1.题目3.2.题解1.11盛最多水的容器 参考:力扣题目链接;题解 1.1.题目 1.2.解答 1.2.1.题解 这道题目可以…

GIS工具maptalks开发手册(一)——hello world初始化

GIS工具maptalks开发手册(一)——hello world初始化 为何使用maptalks? ​ Maptalks项目是一个HTML5的地图引擎, 基于原生ES6、Javascript开发的二三维一体化地图。 通过二维地图的旋转、倾斜增加三维视角,通过插件化设计, 能与其他图形库echarts、d3.…

微信小程序实战十四:小程序及APP端实现客服功能

文章目录 1.效果预览2.小程序后台添加客服3.小程序代码中集成客服4.APP中添加客服5.企业微信登陆6.获取企业ID值7.设置多客服说明:项目用uni开发的,有小程序版本和APP版本,最开始项目中集成了第三方美洽的客服,2个客服一年收3600,老哥咨询我是否有稍微优惠点的方案,老哥带…

QuEra将研发可重构中性原子量子计算机

(图片来源:网络) 上个月,借助Amazon Braket,QuEra Computing开始提供对其中性原子量子系统Aquila的访问, Aquila具有256个量子比特。如今,量子公司的数量与日俱增,QuEra是其中之一,它…

java httpclient的digest验证(可恨,找遍全网没有靠谱的,不是少包就是少文件。含泪整理o(╥﹏╥)o~~~~)

背景:调用第三方接口,使用的是digest auth鉴权方式, basic auth和digest auth比较: basic认证是把用户和密码通过base64加密后发送给服务器进行验证。 Basic认证过程简单,每次请求都有发送密码。安全性较低。 为了解决…