【电子学会】2023年05月图形化四级 -- 还原轨迹

还原轨迹

1. 准备工作

(1)删除小猫;

(2)从角色库添加“Butterfly 1”角色;

(3)保留白色背景。

2. 功能实现

(1)点击绿旗,清除舞台,将蝴蝶大小设为50,蝴蝶跟随鼠标移动;

(2)按下空格键,角色盖下图章,同时将当前坐标保存到列表中;

(3)按下C键,清除舞台上所有图章;

(4)按下P键,角色不再跟随鼠标移动,角色依次滑动到保存的坐标位置并盖图章,注意能看到角色移动的过程。

3. 设计思路与实现

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

a. 角色设置

删除小猫,从角色库添加“Butterfly 1”角色。

b. 舞台背景设置

保留白色背景。

(2)脚本编写

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

a. 角色:Butterfly 1

新建列表x坐标,用于记录图章的x坐标序列。

新建列表y坐标,用于记录图章的y坐标序列。

新建变量i,用于遍历列表的索引。

当绿旗被点击时:

  1. 开始:点击小绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 清空“x坐标”列表。
  3. 清空“y坐标”列表。
  4. 全部擦除(清除舞台)
  5. 初始大小:50(将蝴蝶大小设为50)
  6. 重复执行直到按下p键:(按下P键,角色不再跟随鼠标移动)
    • 移到鼠标指针(蝴蝶跟随鼠标移动)
    • 如果按下空格键,那么将x坐标加入“x坐标”列表,将y坐标加入“y坐标”列表,盖上图章。(按下空格键,角色盖下图章,同时将当前坐标保存到列表中)
    • 等待按下空格键不成立

当按下c键时:

  1. 全部擦除(按下C键,清除舞台上所有图章)

当按下p键时:

  1. 初始化变量:i = 1
  2. 重复执行直到 i > “x坐标”的项目数:
    • 在1秒中内滑行到X:“x坐标”的第i项,Y:“y坐标”的第i项
    • 图章(角色依次滑动到保存的坐标位置并盖图章)
    • i = i + 1

4. 评分标准

(1)点击运行按钮,清除舞台,角色跟随鼠标移动;(1分)

(2)按下空格键,角色盖图章;(2分)

(3)按下C键,清除舞台上所有图章;(1分)

(4)按下P键,角色不再跟随鼠标移动,同时角色依次滑动到保存的坐标位置,注意能看到角色移动的过程。(6分)

5. 知识块

四级知识块

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Kafka】Kafka的Broker概述

【Kafka】Kafka的Broker概述 文章目录 【Kafka】Kafka的Broker概述1. Broker的工作流程1.1 Zookeeper存储的Kafka信息1.2 Broker 总体工作流程1.3 Broker重要参数 2. 节点服役和退役2.1 服役新节点2.2 退役旧节点 3. Kafka副本3.1 副本信息3.2 Leader选举流程3.3 Leader 和 Fol…

2023全新UI 哈希玛特HashMart全开源盲盒系统源码下载

ashMart(哈希玛特)是首款开源的面向生产的高性能、易开发的盲盒系统。它包含:首页看板、商品管理、订单管理、盲盒管理、系统管理、会员管理、权限管理、记录管理,并且拥有完善的搭建使用手册和接口文档。是帮助您快速落地盲盒商城…

基础IO及文件系统

一、系统接口介绍 1. open()命令 模式下:ctrlv进入visual block模式,然后选择J、K,然后输入大写i,然后输入//,最后按ESC,即可完成批量注释,按u取消。ctrl v 进入块选择模式,选中你要…

安装ps显示找不到MSVCP140.dll,三个修复方法可解决

在安装photoshop软件的时候,电脑报错“安装ps显示找不到MSVCP140.dll,无法继续执行此代码”,这个是由于Windows系统中的MSVCP140.dll文件丢失或者损坏,MSVCP140.dll是一种动态链接库文件,它是由Microsoft Visual C的编…

阿里云轻量服务器和ecs区别(最新更新)

阿里云服务器ECS和轻量应用服务器有什么区别?云服务器ECS是明星级云服务器,轻量应用服务器可以理解为简化版的云服务器ECS,轻量适用于单机应用,云服务器ECS适用于集群类高可用高容灾应用,阿里云百科来详细说下阿里云轻…

STM32网络通信Web Server中SSI和CGI的应用

介绍 最近由于项目功能需要,开始研究STM32 WebServer通信以及SSI和CGI应用方法。项目结束后,主要总结浏览器与STM32之间进行通行,STM32作为服务器而浏览器做为客户端进行通行。 文件介绍 此部分的代码是根据ST官方的Web Server例程的基础上…

微服务的划分姿势分享

微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析。 微服务的划分矛盾在于粒度,如果粒度太大了,分和不分似乎都差…

ActiveMQ消息中间件应用场景

一、ActiveMQ简介 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMS Provide实现。尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中仍然扮演这特殊的地位。 二、Active…

Sublime Text,灵感犹如星辰,点亮创作之路

目录 引言Sublime Text的优点Sublime Text的缺点总结 Sublime Text 官方网站 引言 在这个快速发展的数字时代,创作者们面临着越来越多的选择,以提高他们的生产力和工作效率。而在众多的编辑软件中, Sublime Text 独树一帜,被誉为创…

Leetcode-每日一题【21.合并两个有序链表】

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4]输出:[1,1,2,3,4,4] 示例 2: 输入:l1 [], l2 []输出:…

Golang指针

最近在学习底层知识,一直在说,值类型,引用类型,指针类型,指针,指针变量,搞的迷迷糊糊的,感觉也是似懂非懂,现在系统的学习归纳整理一下。 a : 10 a是一个值类型的变量&a…

【MySQL】内置函数详解

【MySQL】内置函数详解 日期函数字符串函数数学函数加密函数与其它 日期函数 --获取当前日期 mysql> select current_date(); ---------------- | current_date() | ---------------- | 2023-07-09 | ---------------- --获取当前时间 mysql> select current_time();…