【青少年编程】【Scratch】06 侦测模块

news/2024/7/7 18:42:22

06 侦测模块

侦测模块是用来检测场景中某一参数的变化,通过参数变化来为下一步操作提供运行依据。通常与控制模块中的条件语句和循环语句一起使用。

具体分为:

  • 与运动相关的侦测;
  • 与按键相关的侦测;
  • 侦测舞台、角色等的基本参数;
  • 其它;

在二级考试中考察该模块的知识点如下:

  • 能够使用侦测相关的指令;
  • 掌握移动中的侦测:碰到鼠标指针|角色|边缘等,颜色侦测,键盘控制;
  • 程序中包含侦测场景的实现;

1、与运动相关的侦测

(1)侦测角色是否碰到鼠标指针,获取一个为真或假的布尔值。

下拉三角可选舞台边缘,若存在多个角色可选择其它的角色。

(2)侦测是否碰到某种颜色,获取一个为真或假的布尔值。

(3)侦测是否一种颜色碰到另外一种颜色,获取一个为真或假的布尔值。

(4)侦测角色到鼠标指针的距离

若有多个角色,则通过下拉三角可以侦测本角色到其它角色的距离。

2、与按键相关的侦测

(1)侦测是否按下了键盘的某个按键,获取一个为真或假的布尔值。

通过下拉三角可以选择空格键、方向键、任意键、字母键和数字键。

(2)检测是否按下鼠标,获取一个为真或假的布尔值。

按下鼠标,既可以是鼠标的左键,也可以是鼠标的右键。

3、侦测舞台、角色等的基本参数

(1)侦测鼠标光标的X坐标值

(2)侦测鼠标光标的Y坐标值

(3)侦测声音输入设备周围声音的响度(电脑要有声音输入设备)

(4)侦测Scratch开始运行到此时的时间,以秒为单位

(5)在使用计时器的时候,需要对计时器进行初始化,否则计时器会一直记时

(6)侦测当前舞台的背景图编号

下拉三角还可以侦测舞台的背景图名称、音量、我的变量(适用于所有角色的变量,如舞台_a)。

若有多个角色,则通过下拉三角可以侦测其它角色的X坐标、Y坐标、方向、造型编号、造型名称、大小、音量、仅适用于当前角色的变量(如Apple_a)。

注意:

  • “适用于所有角色的变量”可以理解成为舞台设计的变量,所有角色公用,如上面的“舞台_a”。
  • “仅适用于当前角色的变量”可以理解为只能通过自身角色使用的变量,如上面的“Apple_a”。

(7)侦测当前时间的年、月、日、星期、时、分、秒(联网时获取网络准确时间,断网时获取本地时间)

积木获得的“时”,小时,是按照24小时制的。

星期从星期日开始,星期日为1,星期一为2,以此类推。

(8)侦测2000年到今天的天数

天数是含有小数的,小数表示还没有满1天。

(9)用户名

检测当前用户的用户名,如果是桌面版本的Scratch显示为空。

4. 其它

侦测积木当中,询问、回答积木是人机交互的方式之一。

(1)角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答。

(2)实时的侦测用户所输入的回答,并存储在“回答”变量中。

(3)通常情况下,全屏模式的角色不能像编辑模式这样随意拖动,如果想要在全屏模式下拖到角色,就需要设置拖动模式为可拖动。


一级编程题:

  • 01 森林的一天
  • 02 舞者凯希
  • 03 小狗散步
  • 04 猫捉老鼠
  • 05 城堡漫步
  • 06 火箭发射
  • 07 飞向太空
  • 08 小狗长大记
  • 09 运动起来
  • 10 动物园之旅
  • 11 球飞了
  • 12 希神吓走猫头鹰
  • 13 棒球运动会

二级编程题:

  • 01 飞不出去的蝴蝶
  • 02 巡线小车
  • 03 绘制雪花图案
  • 04 制作蝙蝠冲关游戏
  • 05 飞翔的小鸟
  • 06 绘制十个正方形
  • 07 别碰红块
  • 08 小鸡捉害虫
  • 09 垃圾分类

三级编程题:

  • 01 幻影小猫
  • 02 猫咪抓老鼠游戏

小朋友投稿:

Scratch:

  • 陈晓光:猜数字游戏
  • 马雷越:小猫寻宝

Python:

  • 黄羽恒:加减乘除法小测试
  • 黄羽恒:我要背单词
  • 黄羽恒:翻译小工具 – 利用有道翻译
  • 黄羽恒:翻译小工具 – 利用百度翻译

群内答疑:

Scratch:

  • Scratch中对「等待(0)秒」的理解
  • Scratch中对「重复执行(10)次」的理解
  • Scratch中异步代码的执行顺序

Python:

  • Python中的分号
  • Python中的缩进规则

http://lihuaxi.xjx100.cn/news/253274.html

相关文章

目录树结构改变后刷新目录树

主界面中含有一个目录树(是将一个目录下所有的文件和子文件呈现成一个可以逐级展开的树),我将树的功能单独写成一个FileTree.class,这样能够让目录树处理更清晰些。第一次我的做法是:将建立TreeViewer和Tree写在FileTr…

InstallShield 2015 LimitedEdition VS2012 运行bat文件

转载:http://www.cnblogs.com/fengwenit/p/4271150.html 运行bat文件 网上很多介绍如何运行bat的方法,但我这个是limted 版本,不适用。 1. 打开 Define Setup Requirements and Actions –> Custom Actions 2. 右健 After Register Product –> Ne…

使用 for 循环遍历 Python 字典的 3 种方法 !

作者 | 快快来源 | 快学Python在Python中,如何使用“for”循环遍历字典?今天我们将会演示三种方法,并学会遍历嵌套字典。在实战前,我们需要先创建一个模拟数据的字典。dict_1 {Name: Zara, Age: 7, Class: First,Address:Beijing…

【直播】李祖贤:集成学习答疑直播之八-- 集成知识点回顾与补充

集成学习答疑直播之八-- 集成知识点回顾与补充 集成学习是首个横跨3个周期的长期组队学习,在第25期组队学习中进行到“第三期-模型融合与数据实战”阶段。组队学习期间,课程设计者每周针对学习任务的重难点和学员的学习情况进行集中直播答疑,…

基于链接的排序算法

基于链接的排序算法似乎已广泛应用到各种商业seohua.net”> 搜索引擎中。为了让设计出来的网站能够在各种搜索引擎中获得较高排名,设计者们应该知道这些算法的原理。Google排名的成功意味着PageRank算 法值得特别的关注。PageRank算法是少数几个公开的排序算法之…

常用算法总结

常用算法总结 前言与准备工作: 动态规划算法、贪心算法、分治算法、回溯法、分支限界法。(此部分内容可以参考博客《五大常用算法》) 排序算法:我的博客已经做出了总结,看《数据结构中常用的排序算法》。 二叉树相关算…

分享几个简单易懂的Python技巧,能够极大的提高工作效率哦!

作者 | 俊欣来源 | 关于数据分析与可视化今天和大家来分享几个关于Python的小技巧,都是非常简单易懂的内容,希望大家看了之后能够有所收获。01将字符串倒转my_string "ABCDE" reversed_string my_string[::-1] print(reversed_string) -----…

Windows Server 2008 R2 之二十九故障转移群集(一)(

关于Windows Server 2008故障转移群集见http://technet.microsoft.com/zh-cn/library/cc732488(WS.10).aspx实验环境:两台已安装好Windows Server 2008 R2的计算机R2DC01、R2DC02,均为DC、DNS,域名为HBYCRSJ.COM,均有两块网卡。分别为心跳网络和本地连接…