【电子学会】2023年12月图形化二级 -- 认识形状

2024-05-27 13:36

本文主要是介绍【电子学会】2023年12月图形化二级 -- 认识形状,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

认识形状

1. 准备工作

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

(2)添加角色魔法棒Wand,设置造型中心点为角色的顶部,如下图所示。

2. 功能实现

(1)点击绿旗,魔法棒初始位置为(-145,104),面向90方向;

(2)魔法棒在舞台左上角绘制一个黑色三角形;

(3)魔法棒在舞台右上角绘制一个红色正方形,绘制完后角色隐藏;

(4)点击绿旗,小猫初始位置为(-9,-114);

(5)按下上下左右键,小猫能够上下左右移动;

(6)当小猫碰到黑色时,说"三角形"2秒;碰到红色时,说"正方形"2秒。

3. 设计思路与实现

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

a. 角色设置

保留默认的小猫角色,添加角色魔法棒Wand;

设置魔法棒Wand造型中心点为角色的顶部,如下图所示。

b. 舞台背景设置

默认空白背景。

(2)脚本编写

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

a. 角色:小猫

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 初始位置:X=-9,Y=-114
  3. 重复执行:
    • 如果按下向上键,那么Y坐标增加10
    • 如果按下向下键,那么Y坐标减少10
    • 如果按下向左键,那么X坐标减少10
    • 如果按下向右键,那么X坐标增加10

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 重复执行:
    • 如果碰到黑色,那么说“三角形”2秒
    • 如果碰到红色,那么说“正方形”2秒
b. 角色:Wand

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 初始状态:显示
  3. 初始位置:X=-145,Y=104
  4. 初始方向:90°
  5. 全部擦除
  6. 设置画笔颜色:黑色
  7. 设置画笔粗细:3
  8. 落笔
  9. 重复执行3次:(绘制三角形)
    • 移动60步
    • 右转120°
  10. 抬笔
  11. 设置画笔颜色:红色
  12. 新的位置:X=105,Y=104
  13. 落笔
  14. 重复执行4次:(正方形)
    • 移动60步
    • 右转90°
  15. 隐藏

4. 评分标准

(1)正确添加角色、设置造型中心点;(2分)

(2)正确初始化角色的坐标、可见状态;(2分)

(3)正确设置画笔的颜色、粗细,绘制出黑色三角形和红色正方形,三角形朝上绘制扣1分;(4分)

(4)实现按下“上下左右”键后,小猫能向对应方向移动,没有改变相应的方向也给分;(2分)

(5)使用选择和循环语句,判断是否碰到颜色,并能根据“小猫”角色碰到的颜色,说出不同的形状名称。(5分)

5. 知识块

二级知识块

这篇关于【电子学会】2023年12月图形化二级 -- 认识形状的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1007623

相关文章

据阿谱尔APO Research调研显示,2023年全球髓内钉市场销售额约为4.7亿美元

根据阿谱尔 (APO Research)的统计及预测,2023年全球髓内钉市场销售额约为4.7亿美元,预计在2024-2030年预测期内将以超过3.82%的CAGR(年复合增长率)增长。 髓内钉市场是指涉及髓内钉制造、分销和销售的行业。髓内钉是一种用于整形外科手术的医疗器械,用于稳定长骨骨折,特别是股骨、胫骨和肱骨。髓内钉通常由不銹钢或钛等材料制成,并插入骨的髓管中,以在愈合过程中提供结构支

js+css二级导航

效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Con

电子盖章怎么做_电子盖章软件

使用e-章宝(易友EU3000智能盖章软件)进行电子盖章的步骤如下: 一、准备阶段 软件获取: 访问e-章宝(易友EU3000智能盖章软件)的官方网站或相关渠道,下载并安装软件。账户注册与登录: 首次使用需注册账户,并根据指引完成注册流程。注册完成后,使用用户名和密码登录软件。 二、电子盖章操作 文档导入: 在e-章宝软件中,点击“添加”按钮,导入待盖章的PDF文件。支持批量导入多个文件,

C语言入门系列:探秘二级指针与多级指针的奇妙世界

文章目录 一,指针的回忆杀1,指针的概念2,指针的声明和赋值3,指针的使用3.1 直接给指针变量赋值3.2 通过*运算符读写指针指向的内存3.2.1 读3.2.2 写 二,二级指针详解1,定义2,示例说明3,二级指针与一级指针、普通变量的关系3.1,与一级指针的关系3.2,与普通变量的关系,示例说明 4,二级指针的常见用途5,二级指针扩展到多级指针 小结 C语言的学习之旅中,二级

认识LangChain

介绍 LangChain 是一个用于开发由大型语言模型(LLM)支持的应用程序的框架。LangChain使得构建LLM应用更简单,大致三个阶段: 开发阶段 Conceptual guide | 🦜️🔗 LangChainProviders | 🦜️🔗 LangChainTemplates | 🦜️🔗 LangChain使用LangChain的开源构建块和组件构建您的应用程序。使

XMG 绘制形状

1. 除非是绘制曲线直接使用原生的。如果绘制形状直接使用UIBezerPath  2. 命名原则,类方法以类名开头 UIBezierPath bezierPathWithRect 3.圆角半径 画圆的大小 以每个顶点为圆心。给定的半径为半径画一个1/4圆。把周边的给切掉 4.只有封闭的形状调用这个方法才有用 [path fill] 5. stroke 描边一下

图形编辑器基于Paper.js教程03:认识Paper.js中的所有类

先来认一下Paper的资源对象,小弟有哪些,有个整体的认识。认个脸。 在Paper.js的 官方文档中类大致有如下这些: 基类: ProjectViewItemPointToolSizeSegmentRectangleCurveCurveLocationMatrixColorStyleTweenToolEventGradientGradientStopEvent 二级或三级类 继承Ite

Excel实用技巧——二级下拉菜单、数据验证

EXCEL系列文章目录   Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司、学校、家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ、BI这些功能同样适用于数据分析;并且在一些需要简单及时的数据分析项目前,Excel是完胜python、R、SPSS这些科学专业的软件的。因此决心开启Excel篇章。 数据分析为什么要学Excel Excel图表

九分钟学会 Markdown

转自:http://dapengde.com/archives/17033 技多不压身。如果你愿意花九分钟学一个当前流行的软件技术的话,可以开始计时了。 00:00 是什么以及为什么 Markdown 是一种轻量级标记语言。好吧,我承认这不是人话。换个说法:Windows 里的记事本或办公软件 Word 你用过吧?类似的,Markdown 软件是用来在电脑里写文字的(作文、笔记、会

CloudStack那些事儿2 : 主存储与二级存储

CloudStack的管理的存储按用途分为主存储(Primary Storage)和二级存储(Secondary Storage),主存储用来存储虚拟机的卷,二级存储用来存放虚拟机的模板,ISO镜像和快照。值得一提的是,这里的主存储并不是指我们平时说的主存(RAM),它是Storage而不是Memory,可以理解为是硬盘,主存储和二级存储仅仅是存放的文件类型不同,使用的存储设备的类型是一样的。