3- 功能拓展
|-3-1 海龟绘图
积木说明
积木 | ![]() |
说明 | 功能: 创建一个海龟绘图器的对象,对象名myTurtle 参数说明: 参数1:自定义对象名,对象名:myTurtle |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置形状,形状包括为海龟,包括:海龟、箭头、圆形、方块、三角形、默认 参数说明: 参数1:自定义对象名,对象名:myTurtle |
积木 | ![]() |
说明 | 功能: 暂停程序,停止画笔绘制,但绘图窗体不关闭,直到用户关闭 |
积木 | ![]() |
说明 | 功能: 初始化主窗口的大小和位置。 参数说明: 参数1:表示大小的像素值,宽度:800 参数2:表示高度的像素值,高度600 参数3:正值表示初始位置距离屏幕左边缘像素值,负值表示距离右边缘,None表示窗口水平居中 参数4:正值表示初始位置距离屏幕上边缘多少像素,负值表示距离下边缘,None表示窗口垂直居中 |
积木 | ![]() |
说明 | 功能: 初始化海龟画布宽度、高度以及背景颜色 参数说明: 参数1:以像素表示画布的新宽度值,宽度(800) 参数2:以像素表示画面的新高度值,高度(600) 参数3:以颜色字符串或颜色元组表示的新背景颜色 |
积木 | ![]() |
说明 | 功能: 控制海龟myTurtle前进或后退的距离 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:设置海龟前进或者后退 参数3:设置距离数值 |
积木 | ![]() |
说明 | 功能: 控制海龟myTurtle向左或向右的距离 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:设置海龟向左或向右旋转 参数3:设置角度数值 |
积木 | ![]() |
说明 | 功能: 设置海龟myTurtle朝向 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:设置角度数值 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle前往/定位一个绝对坐标(X:10,Y:10)位置处 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:设置x坐标,x:10 参数3:设置y坐标,y:10 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle 设置x坐标为10 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:设置X或者Y的坐标 参数3:设置坐标数值 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle返回位置坐标,包括:位置、形状、朝向、画笔宽度、海龟图标大小、速度 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:获取当前返回值:位置 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle清除屏幕绘制,包括:清屏、重置、返回原点 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:选择功能:清屏或重置以及返回原点 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle画笔抬起:海龟移动时不画线;画笔落下:海龟移动时将画线包括:抬笔、落笔 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:选择功能:抬笔或落笔 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle创建和返回具有相同位置、标题和海龟属性的海龟克隆 参数说明: 参数1:自定义对象名,对象名:myTurtle |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle隐藏海龟可显著加快绘制速度,包括:隐藏海龟、显示海龟 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:选择功能:隐藏海龟或显示海龟 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle初始化画笔粗细为5 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:自定义画笔粗细,数值为正数 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置海龟图标形状大小,参数设置包括:垂直拉伸倍数、水平拉伸倍数、轮廓宽度 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:垂直于其朝向的宽度拉伸因子 参数3:平等于其朝向的长度拉伸因子 参数4:决定形状轮廓线的粗细 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置移动速度 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:海龟绘制移动速度,如果输入数值大于 10 或小于 0.5 则速度设为 0,速度值从 1 到 10,画线和海龟转向的动画效果逐级加快。速度设置等于 0 表示没有动画效果。 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置 TurtleScreen 的背景颜色 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:自定义 TurtleScreen 的背景颜色 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置画笔线条的颜色 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:自定义画笔(线条)颜色 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置画笔图标填充的颜色 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:自定义画笔填充(海龟图标)颜色 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置画笔线条的颜色以及画笔图标填充的颜色 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:自定义画笔(线条)颜色 参数2:自定义画笔填充(海龟图标)颜色 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle开始填充或者结束填充图形 参数说明: 参数1:自定义对象名,对象名:myTurtle 参数2:开始填充--在绘制要填充的形状之前调用。结束填充--在绘制要填充的形状之前调用。 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle绘制半径为50的圆 参数说明: 参数1:绘制圆形TurtleScreen的对象,对象名为myTurtle 参数2:绘制图像为圆或者点 参数3:圆形的半径(50) |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle绘制半径为50,角度45的圆 参数说明: 参数1:绘制圆形TurtleScreen的对象,对象名为myTurtle 参数2:圆形的半径(50) 参数3:绘制角度(45度) |
-- | --- |
积木 | ![]() |
说明 | 功能: myScreen为返回正在绘制海龟的TurtleScreen对象 参数说明: 参数1:初始化海龟屏幕TurtleScreen的对象,对象名为myTurtle 参数2:返回正在绘制海龟的TurtleScreen对象,对象名myScreen |
积木 | ![]() |
说明 | 功能: 让海龟屏幕myScreen画好的图案按指定格式保存到当前文件目录 参数说明: 参数1:海龟初始化屏幕对象,对象名myScreen 参数2:指定格式保存到当前文件目录 |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle设置动画控制刷新图形的延迟时间为100毫秒。 参数说明: 参数1:动画控制TurtleScreen的对象,对象名为myTurtle 参数2:时间数值,单位毫秒(100毫秒) |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle书写文字Mind+。 参数说明: 参数1:要书写到TurtleScreen的对象,对象名为myTurtle 参数2:书写文本内容:Mind+ |
积木 | ![]() |
说明 | 功能: 让海龟myTurtle书写文字Mind+,可设置书写模式:画笔随文字移动、文字位置、字体型号、字号大小、字形样式。 参数说明: 参数1:要书写到TurtleScreen的对象,对象名为myTurtle 参数2:书写文本内容:Mind+ 参数3:是否跟随画笔移动(否) 参数4:放置位置(居左) 参数5:字体型号(Arial) 参数6:字体大小(10) 参数7:字形样式(标准) |
积木 | ![]() |
说明 | 功能: 弹出一个对话框窗口用来输入一个数值。 参数说明: 参数1:对话框窗口的标题,内容:(输入框) 参数2:一条用来描述要输入的数值信息的文本提示语为,内容:(请输入你的数值:) 参数3:默认输入值,值(5) 参数4:可输入的最小值,值(0) 参数5:可输入的最大值,值(1000) |
积木 | ![]() |
说明 | 功能: 弹出一个对话框窗口用来输入字符串。 参数说明: 参数1:对话框窗口的标题,内容:(输入框) 参数2:一条用来描述要输入的数值信息的文本提示语为,内容:(请输入你的姓名:) |
|-3-1 项目展示
项目一: 绘制三个同心圆
功能描述:使用乌龟绘图绘制出三个不同颜色的同心圆。
效果展示
---------
|-3-2 pinpong
积木说明
积木 | ![]() |
说明 | 功能: 初始化,选择板型和端口号,不输入端口号则进行自动识别 参数说明: 参数1:选择版型,包括:行空板、Arduino UNO、Arduino Leonardo、Arduino Nano、Arduino Mega1280、Arduino Mega2560、microbit、掌控板、虚谷号、树莓派、Firebeetle ESP32、Firebeetle ESP8266、LattePanda、ESP32、ESP8266、那吒板、JH7100、win |
积木 | ![]() |
说明 | 功能: 以设置的方式引脚初始化 参数说明: 参数1:自定义引脚对象名 参数2:引脚号初始化 参数3:模式设置,包括:无、数字输出、数字输入、模拟输入、模拟输出 |
积木 | ![]() |
说明 | 功能: 返回数字引脚值 参数说明: 参数1:与自定义引脚对象名一致 |
积木 | ![]() |
说明 | 功能: 设置引脚高低电平口 参数说明: 参数1:与自定义引脚对象名一致 参数2:设置数字输出值,1代表高电平,0代表低电平 |
积木 | ![]() |
说明 | 功能: 返回模拟引脚值 参数说明: 参数1:与自定义引脚对象名一致 |
积木 | ![]() |
说明 | 功能: 设置模拟引脚输出值 参数说明: 参数1:与自定义引脚对象名一致 参数2:设置数值大小 |
更多说明,请跳转到pinpong硬件控制库的介绍: 点击跳转
|-3-2 项目展示
- 项目一: 姿态指示器
- 功能描述:使用倾斜传感器实现目标姿态监测功能。
- 效果展示
---------
|-3-3 OpenCV
积木说明
积木 | ![]() |
说明 | 功能: 以设置的方式读取一张图片存入img变量中,可设置读取图像的方式-包括:原图、灰度图、RGB图 参数说明: 参数1:读入imge的完整路径 参数2:设置读取图像的方式,原图--加载完整图片,包括alpha通道;灰度图--以灰度模式加载图像;RGB图--加载彩色图像,任何图像的透明度都会被忽略 参数3:自定义变量存储数据 |
积木 | ![]() |
说明 | 功能: 保存一张图片存入img变量中 参数说明: 参数1:自定义变量存储图像 参数2:要保存的图像,图像路径同文件在一个目录下,如果不在同一目录下前面加图像路径 |
积木 | ![]() |
说明 | 功能: 把当前图片img按照png格式转换成流数据,赋值到内存缓存buff中,并返回是否成功存入ret变量中;主要用于图像数据格式的压缩,方便网络传输 参数说明: 参数1:图片格式 参数2:读取图片存入的变量img 参数3:自定义内存缓存变量buff 参数4:自定义存储变量ret |
积木 | ![]() |
说明 | 功能: 以设置的方式从指定的内存缓存buff中读取数据,并把数据转换(解码)成图像格式存入img变量中;主要用于从网络传输数据中恢复出图像 参数说明: 参数1:可设置读取图像的方式-包括:原图、灰度图、RGB图 参数2:自定义内存缓存变量buff 参数3:自定义存储变量img |
积木 | ![]() |
说明 | 功能: 把图片名称设置为Mind+.png,并在窗口中显示img图像 参数说明: 参数1:要显示图像img 参数2:可自定义窗口名Mind+.png |
积木 | ![]() |
说明 | 功能: 创建窗口,以Mind+'s Windows为命名 参数说明: 参数1:自定义窗口名Mind+'s Windows |
积木 | ![]() |
说明 | 功能: 销毁创建窗口,窗口名为Mind+'s Windows,其他窗口保留 参数说明: 参数1:销毁创建窗口名Mind+'s Windows |
积木 | ![]() |
说明 | 功能: 销毁所有创建窗口 |
积木 | ![]() |
说明 | 功能: 改变窗口名为Mind+'s Windows在左上角的位置 参数说明: 参数1:改变创建的窗口名为Mind+'s Windows 参数2:表示窗口左上角的X坐标 参数2:表示窗口左上角的Y坐标 |
积木 | ![]() |
说明 | 功能: 改变窗口名为Mind+'s Windows在左上角的大小 参数说明: 参数1:调整创建的窗口名为Mind+'s Windows 参数2:窗口的宽度 参数2:窗口的高度 |
积木 | ![]() |
说明 | 功能: 以每20毫秒来判断键盘按键是否按下 参数说明: 参数1:键盘按键数值 参数2:等待时间,单位毫秒 |
积木 | ![]() |
说明 | 功能: 以每20毫秒来判断键盘按键A是否按下;两条指令结合使用 |
积木 | ![]() |
说明 | 功能: 以设置的方式来在窗口名为Mind+'s Windows上对图片img进去截取,把截取图片的坐标存入outImgPos变量中 参数说明: 参数1:自定义窗口名Mind+'s Windows 参数2:设置是否开启从中心截取 参数3:设置是否开启画十字方式进行截取 参数4:截图的图像img变量 参数5:自定义存储outImgPos的变量(存储的坐标是截取图像的左上角(X,Y)和右下角(X,Y)) |
积木 | ![]() |
说明 | 功能: 以默认方式返回图像img的高(图像矩阵的行数)、宽(图像矩阵的列数)和通道数3个属性组成的元组。注意:如果图像是灰度图像,则返回的元组仅包含高(行数)和宽(列数),因此它是检查加载的图像是灰度图还是彩色图的一种很好的方法。 参数说明: 参数1:要获取图像img |
积木 | ![]() |
说明 | 功能: 返回图像img的大小(总像素数)。 参数说明: 参数1:要获取图像img |
积木 | ![]() |
说明 | 功能: 返回图像img的数据类型,通常返回数据类型为uint8 参数说明: 参数1:要获取图像img |
积木 | ![]() |
说明 | 功能: 以设置的方式制作图像边界 参数说明: 参数1:要设置的图像img 参数2:在上方向上的边界拓宽的值,设置为10 参数3:在下方向上的边界拓宽的值,设置为10 参数4:在左方向上的边界拓宽的值,设置为10 参数5:在右方向上的边界拓宽的值,设置为10 参数6:设置制作边框的类型,包括:复制法、反射法、反射法101、外包装法、常量法参数6:自定义变量outImg存储数据处理输出 |
积木 | ![]() |
说明 | 功能: 摄像头的初始化 参数说明: 参数1:自定义对象名vd |
积木 | ![]() |
说明 | 功能: 打开摄像头 参数说明: 参数1:与创建对象一致,对象名vd 参数2:摄像头ID号 |
积木 | ![]() |
说明 | 功能: 判断视频对象是否成功读取,成功读取视频对象返回True 参数说明: 参数1:与创建对象一致,对象名vd |
积木 | ![]() |
说明 | 功能: 释放(关闭)摄像头 参数说明: 参数1:与创建对象一致,对象名vd |
积木 | ![]() |
说明 | 功能: 函数成功指向下一帧,则返回值为 True。 参数说明: 参数1:与创建对象一致,对象名vd |
积木 | ![]() |
说明 | 功能: 读取视频的一帧图像 参数说明: 参数1:与创建对象一致,对象名vd 参数2:grab 返回读取的视频数据 —— 一帧数据是一个三维数组 参数3:ret 读取了数据就返回True,没有读取数据(已到尾部)就返回False |
积木 | ![]() |
说明 | 功能: 获取视频文件的当前位置(播放时间)以毫秒为单位 参数说明: 参数1:与创建对象一致,对象名vd 参数2: CV_CAP_PROP_POS_MSEC 视频文件的当前位置(播放)以毫秒为单位 CV_CAP_PROP_FRAME_WIDTH 在视频流的帧的宽度 CV_CAP_PROP_FRAME_HEIGHT 在视频流的帧的高度 CV_CAP_PROP_FPS 帧速率 CV_CAP_PROP_FRAME_COUNT 视频文件中的帧数 |
积木 | ![]() |
说明 | 功能: 以设置的方式播放视频 参数说明: 参数1:与创建对象一致,对象名vd 参数2: CV_CAP_PROP_POS_MSEC 视频文件的当前位置(毫秒) CV_CAP_PROP_FRAME_WIDTH 视频流中帧的宽度 CV_CAP_PROP_FRAME_HEIGHT 视频流中帧的高度 CV_CAP_PROP_FPS 帧速率 CV_CAP_PROP_FRAME_COUNT 视频文件中的帧数 参数3:设置的值 |
积木 | ![]() |
说明 | 功能: 以设置的方式处理图片 参数说明: 参数1: ADAPTIVE_THRESH_MEAN_C,为局部邻域块的平均值,该算法是先求出块中的均值。 ADAPTIVE_THRESH_GAUSSIAN_C,为局部邻域块的高斯加权和。该算法是在区域中(x, y)周围的像素根据高斯函数按照他们离中心点的距离进行加权计算。 参数2:满足条件的像素点需要设置的灰度值(要设置的灰度值) 参数3:设置超过阈值取值方式 参数4:计算邻域时的领邻域大小,一般选择为3、5、7.....等 参数5:每个邻域计算出阈值后再减去常数作为最终阈值 参数6:要处理的图像 参数7:自定义输出图像变量 |
积木 | ![]() |
说明 | 功能: 以设置的方式将图像从一种颜色空间转换为另一种颜色空间 参数说明: 参数1:需要转换的图片 参数2:转换的类型方式,包括: cv2.COLOR_BGR2BGRA cv2.COLOR_RGB2RGBA cv2.COLOR_BGRA2BGR cv2.COLOR_RGBA2RGB cv2.COLOR_BGR2RGBA cv2.COLOR_RGB2BGRA cv2.COLOR_BGR2GRAY cv2.COLOR_RGB2GRAY 参数3:自定义颜色空间转换后的图片矩阵 |
积木 | ![]() |
说明 | 功能: 以设置的方式将计算原图像中距离变换图像 参数说明: 参数1:需要计算图片对象 参数2:选取距离的类型,可以设置为CV_DIST_L1,CV_DIST_L2,CV_DIST_C 参数3:距离变换的掩膜模板 参数4:存储输出处理的数据 |
积木 | ![]() |
说明 | 功能: 以设置的方式将图像选取一个全局阈值,然后就把整幅图像分成了非黑即白的二值图像 参数说明: 参数1:原图像 参数2:进行分类的阈值 参数3:高于(低于)阈值时赋予的新值的设置方式 参数4:方法选择参数,• cv2.THRESH_BINARY(黑白二值)• cv2.THRESH_BINARY_INV(黑白二值反转)• cv2.THRESH_TRUNC (得到的图像为多像素值)• cv2.THRESH_TOZERO • cv2.THRESH_TOZERO_INV 参数5:得到的阈值值 参数6:得到的阈值值 |
积木 | ![]() |
说明 | 功能: 初始化级联分类器 参数说明: 参数1:自定义创建对象名 |
积木 | ![]() |
说明 | 功能: 加载模型 参数说明: 参数1:与创建对象名一致 参数2:模型选择 |
积木 | ![]() |
说明 | 功能: 判断模型是否加载成功 参数说明: 参数1:与创建对象名一致 |
积木 | ![]() |
说明 | 功能: 以设置的方式调整函数的参数使检测结果更加精确 参数说明: 参数1:与创建对象名一致 参数2:检测方法选择 参数3:图像缩放因子 参数4:设置最小相邻个数 参数5:要检测的图像 参数6:只有使用方法才可设置参数输出 |
积木 | ![]() |
说明 | 功能: 以设置的方式在图像上绘制从起点到终点的箭头线段 参数说明: 参数1:要绘制的图像 参数2:线的起始坐标 参数3:线的结束坐标 参数4:要绘制的线条的颜色 参数5:线条的粗细(以像素为单位) 参数5:线的类型,包括:填充线、4路连接线、8路连接线、抗锯齿线 |
积木 | ![]() |
说明 | 功能: 以设置的方式在图像上绘制圆 参数说明: 参数1:要绘制的图像 参数2:圆的中心坐标 参数3:圆的半径 参数4:绘制的圆的边界线的颜色 参数5:圆边界线的粗细像素 参数5:线的类型,包括:填充线、4路连接线、8路连接线、抗锯齿线 |
积木 | ![]() |
说明 | 功能: 以设置的方式在指定的矩形中P1,P2是否存在剪裁的线段上 参数说明: 参数1:矩形的坐标 参数2:点的起始坐标 参数3:点的结束坐标 参数4:指定的矩形 参数5:开始点 参数6:结束点 |
积木 | ![]() |
说明 | 功能: 以设置的方式在图像画一个标记符 参数说明: 参数1:要绘制的底图 参数2:绘制位置坐标 参数3:绘制标记的颜色 参数4:标记的类型 参数5:点的线宽 参数6:点的大小 参数7:线的类型 |
积木 | ![]() |
说明 | 功能: 以设置的方式在图像绘制椭圆 参数说明: 参数1:绘制椭圆的图像 参数2:椭圆的中心坐标 参数3:椭圆的长轴和短轴(长轴长度,短轴长度)。 参数4:椭圆旋转角度,以度为单位 参数5:椭圆弧的起始角度,以度为单位。 参数6:椭圆弧的终止角度,以度为单位。 参数7:绘制的形状边界线的颜色 参数8:形状边界线的粗细像素。厚度-1像素将用指定的颜色填充形状。 参数9:椭圆边界的类型 |
积木 | ![]() |
说明 | 功能: 以设置的方式在图像绘制直线 参数说明: 参数1:绘制椭圆的图像 参数2:直线起点坐标 参数3:直线终点坐标 参数4:当前绘画的颜色 参数5:画笔的粗细,线宽。 参数6:线条的类型 |
积木 | ![]() |
说明 | 功能: 以设置的方式在图像绘制矩形 参数说明: 参数1:绘制矩形的图像 参数2:矩形的起始坐标 参数3:矩形的结束坐标 参数4:绘制的矩形的边界线的颜色 参数5:矩形边框线的粗细像素 参数6:线条的类型 |
|-3-3 项目展示
项目一: 显示图片
功能描述: 图片以不同颜色的形式显示在窗口上
- 效果展示
项目二: 打开电脑摄像头
功能描述: 打开电脑摄像头,显示在电脑窗口上。
- 效果展示
---------
|-3-4 Pygame
积木说明
积木 | ![]() |
说明 | 功能: 初始化导入pygame库 |
积木 | ![]() |
说明 | 功能: 停止pygame运行工作 |
积木 | ![]() |
说明 | 功能: 初始化 display 模块 |
积木 | ![]() |
说明 | 功能: 结束 display 模块 |
积木 | ![]() |
说明 | 功能: 初始化一个准备显示的窗口或屏幕 参数说明: 参数1:窗口或屏幕宽度 参数2:窗口或屏幕高度 参数3:窗口或屏幕对象名称 |
积木 | ![]() |
说明 | 功能: 更新窗口或屏幕的部分内容 |
积木 | ![]() |
说明 | 功能: 设置显示窗口执行时的图标,名称为:object1 参数说明: 参数1:窗口图标名称 |
积木 | ![]() |
说明 | 功能: 设置当前窗口的标题栏 参数说明: 参数1:当前窗口的标题栏内容 |
积木 | ![]() |
说明 | 功能: 更新整个待显示的图像(Surface)对象到屏幕上 |
积木 | ![]() |
说明 | 功能: 将对象S1绘制到window1窗口的 (1,1) 位置 参数说明: 参数1:对象名称 参数2:窗口名称 参数3:绘制坐标位置 |
积木 | ![]() |
说明 | 功能: 创建名称为S1,尺寸为600*800的Surface 对象 参数说明: 参数1:Surface 对象宽度 参数2:Surface 对象高度 参数3:Surface 对象名称 |
积木 | ![]() |
说明 | 功能: 将对象Object绘制到Surface对象S1的 (1,1) 位置 参数说明: 参数1:对象名称 参数2:Surface对象名称 参数3:绘制坐标位置 |
积木 | ![]() |
说明 | 功能: 为Surface对象S1填充颜色 参数说明: 参数1:颜色RGB值 参数2:Surface对象名称 |
积木 | ![]() |
说明 | 功能: 将Surface对象S1的 (1,1) 坐标位置设置颜色蓝色 参数说明: 参数1:Surface对象名称 参数2:坐标位置 参数3:颜色RGB值 |
积木 | ![]() |
说明 | 功能: 获取Surface对象S1的 (1,1) 坐标位置像素点颜色 参数说明: 参数1:Surface对象名称 参数2:坐标位置 |
积木 | ![]() |
说明 | 功能: 获取Surface对象S1的宽度 参数说明: 参数1:Surface对象名称 |
积木 | ![]() |
说明 | 功能: 获取Surface对象S1的高度 参数说明: 参数1:Surface对象名称 |
积木 | ![]() |
说明 | 功能: 获取Surface对象S1的矩形区域位置及尺寸 参数说明: 参数1:Surface对象名称 |
积木 | ![]() |
说明 | 功能: 从队列中获取事件 |
积木 | ![]() |
说明 | 功能: 事件event的事件类型 参数说明: 参数1:事件名称 |
积木 | ![]() |
说明 | 功能: 事件event的状态,包含:焦点状态、程序状态、按键名称、按键值、按键模式、鼠标定位、鼠标移动的相对位置、鼠标按键、窗口大小、窗口宽度、窗口高度 参数说明: 参数1:事件名称 |
积木 | ![]() |
说明 | 功能: 特殊事件,包含窗口关闭、窗口被激活或者隐藏、键盘按下、键盘松开、鼠标移动、鼠标松开、鼠标按下、窗口缩放、窗口部分公开(expose)、 |
积木 | ![]() |
说明 | 功能: 键盘上的数字键常量,包含数字0-9,方向键及运算按键等 |
积木 | ![]() |
说明 | 功能: 键盘上的特殊按键常量,包含F1-F15,删除、回车、Alt、Windows等特殊按键 |
积木 | ![]() |
说明 | 功能: 键盘上的组合键常量,表示同时按下相关按键,包含如左右Alt、左右Shift等 |
积木 | ![]() |
说明 | 功能: 键盘上多个按键组合常量,以逻辑或的形式组合 参数说明: 参数1:按键状态常量 参数2:按键状态常量 |
积木 | ![]() |
说明 | 功能: 检测判断组合键的按下状态,返回一个布尔值 参数说明: 参数1:键盘上组合按键常量 |
积木 | ![]() |
说明 | 功能: 初始化字体模块 |
积木 | ![]() |
说明 | 功能: 取消初始化字体模块 |
积木 | ![]() |
说明 | 功能: 选择创建字体对象的方法,包含从系统中加载字体文件创建字体对象、通过文件路径创建字体对象,同时配置字体大小。 参数说明: 参数1:系统文件名称或文件路径 参数2:字体大小 参数3:选择创建对象的方法 |
积木 | ![]() |
说明 | 功能: 获取系统字体的文件名称 |
积木 | ![]() |
说明 | 功能: 查询系统中所有可用的字体 |
积木 | ![]() |
说明 | 功能: 在新的Surface上绘制文本 参数说明: 参数1:字体对象 参数2:是否创建抗锯齿 参数3:颜色RGB 参数4:文本透明度 参数5:文本内容 |
积木 | ![]() |
说明 | 功能: 设置字体对象的加粗、斜体、下划线属性 参数说明: 参数1:字体对象名称 |
积木 | ![]() |
说明 | 功能: 从外部加载图像 参数说明: 参数1:图片路径 |
积木 | ![]() |
说明 | 功能: 查询判断加载的图片是不是支持的扩展格式 |
积木 | ![]() |
说明 | 功能: 将对象(Surface)保存为BMP、TGA、PNG或JPEG等图像格式 参数说明: 参数1:对象名称 参数2:图像名称及图像格式 |
积木 | ![]() |
说明 | 功能: 在窗口内绘制一个矩形,且配置颜色、坐标、尺寸、边框粗细等参数 参数说明: 参数1:颜色 参数2:坐标及矩形尺寸 参数3:边框粗细 参数4:窗口对象名称 |
积木 | ![]() |
说明 | 功能: 在窗口内绘制一个圆,且配置颜色、坐标、半径、边框粗细等参数 参数说明: 参数1:颜色 参数2:坐标 参数3:半径 参数4:边框粗细 参数5:窗口对象名称 |
积木 | ![]() |
说明 | 功能: 在窗口内绘制一条线,且配置线段的颜色、起始坐标、终点坐标、线段粗细等参数 参数说明: 参数1:颜色 参数2:起始坐标 参数3:终点坐标 参数4:线段粗细 参数5:窗口对象名称 |
积木 | ![]() |
说明 | 功能: 在窗口内绘制多条线段,且选择线段的闭合方式,及各线段的起点、终点位置等参数 参数说明: 参数1:颜色 参数2:闭合方式选择 参数3:线段坐标,“线段1起点,线段1终点,线段2起点,线段2终点" 参数4:线段粗细 参数5:窗口对象名称 |
积木 | ![]() |
说明 | 功能: 初始化mixer模块 |
积木 | ![]() |
说明 | 功能: 取消初始化mixer模块 参数说明: 参数1:参数说明 |
积木 | ![]() |
说明 | 功能: 从文件或缓冲区对象创建一个新的声音对象 参数说明: 参数1:音频文件 |
积木 | ![]() |
说明 | 功能: 开始播放声音 参数说明: 参数1:音频对象名称 |
积木 | ![]() |
说明 | 功能: 停止播放声音 参数说明: 参数1:音频对象名称 |
积木 | ![]() |
说明 | 功能: 淡出后停止声音播放 参数说明: 参数1:音频对象名称 参数2:淡出时间 |
积木 | ![]() |
说明 | 功能: 设置音频的播放音量 参数说明: 参数1:音频对象名称 参数1:音量大小 |
积木 | ![]() |
说明 | 功能: 判断音乐是否在播放,返回一个布尔值 |
积木 | ![]() |
说明 | 功能: 返回自调用pygame.init()以来的毫秒数。 |
积木 | ![]() |
说明 | 功能: 暂停程序一段时间,可选择暂停方式为等待或延迟,等待的方式是暂停进程,精度上延迟的方式更精确 参数说明: 参数1:暂停方式选择 参数2:暂停时长 |
积木 | ![]() |
说明 | 功能: 创建一个定时器,配置事件的触发时间及形式 参数说明: 参数1:设置时长 参数2:选择重复触发或单次触发 参数3:事件对象 |
积木 | ![]() |
说明 | 功能: 创建一个对象来帮助跟踪时间 |
积木 | ![]() |
说明 | 功能: 更新时钟对象 参数说明: 参数1:时钟对象名称 |
积木 | ![]() |
说明 | 功能: 获取最近两次调用时钟之间的运行时间 参数说明: 参数1:时钟对象名称 |
积木 | ![]() |
说明 | 功能: 获取最近两次调用时钟之间的实际运行时间,不含因延迟限制使用的时间 参数说明: 参数1:时钟对象名称 |
积木 | ![]() |
说明 | 功能: 计算时钟对象的帧速率,(通过10次调用计算) 参数说明: 参数1:时钟对象名称 |
积木 | ![]() |
说明 | 功能: 载入一个音乐文件用于播放 参数说明: 参数1:音乐文件名或者文件对象 |
积木 | ![]() |
说明 | 功能: 设置播放音量 参数说明: 参数1:音量大小 |
积木 | ![]() |
说明 | 功能: 开始播放音乐 |
积木 | ![]() |
说明 | 功能: 重新开始播放音乐 |
积木 | ![]() |
说明 | 功能: 暂停音乐的播放 |
积木 | ![]() |
说明 | 功能: 恢复音乐播放 |
积木 | ![]() |
说明 | 功能: 结束音乐播放 |
积木 | ![]() |
说明 | 功能: 以淡出的效果结束音乐播放 参数说明: 参数1:淡出时间 |
积木 | ![]() |
说明 | 功能: 检查是否正在播放音乐,返回一个布尔值 |
积木 | ![]() |
说明 | 功能: 返回对应颜色的RGB值 参数说明: 参数1:颜色名称(英文) |
|-3-4 项目展示
- 项目一: 图片移动
- 功能描述: 图片随着键盘上下左右键移动。
- 效果展示
---------
|-3-5 MQTT-py
积木说明
积木 | ![]() |
说明 | 功能: 设置MQTT的初始化参数 参数说明: SIOT平台: 参数1:选择MQTT平台 参数2:设置服务器地址 参数3:设置端口,默认1883 参数4:设置用户名,默认siot 参数5:设置密码,默认dfrobot Easy IoT平台: 参数1:选择MQTT平台 参数2:选择服务器,默认国内服务器 参数3:选择端口,默认1883 参数4:填写Esay IoT ID 参数5:填写Easy IoT用户名 参数6:填写Easy IoT密码 |
积木 | ![]() |
说明 | 功能: MQTT发起连接 |
积木 | ![]() |
说明 | 功能: MQTT保持连接 |
积木 | ![]() |
说明 | 功能: MQTT保持连接,中断超时时间设置 参数说明: 参数1:超时时间 |
积木 | ![]() |
说明 | 功能: MQTT断开连接 |
积木 | ![]() |
说明 | 功能: MQTT订阅设备topic 参数说明: 参数1:设备topic |
积木 | ![]() |
说明 | 功能: 发送消息到设备topic 参数说明: 参数1:消息内容 参数2:设备topic |
积木 | ![]() |
说明 | 功能: 当MQTT主题接收到消息的回调函数,返回topic及对应消息内容 参数说明: 参数1:topic主题 参数2:消息内容 |
|-3-5 项目展示
- 项目一: 信息接收与判断
- 功能描述:判断物联网平台发来信息,执行不同操作。
注意:需要打开SIoT服务器,不然运行程序回报错。
效果展示
---------
|-3-6 xlrd
xlrd模块实现对excel文件内容读取。
xlrd模块既可读取xls文件也可读取xlsx文件。
xrld、xlwt对excel表格的结构定义都非常直观,和平时使用excel表格的习惯基本一致。
总体分为三个级别:工作簿——工作表——单元格。
- 一个工作簿就是一个以.xls/.xlsx结尾的文件
- 一个工作簿有多个工作表(sheet),可以通过索引或者名字访问
- 一个工作表包含多行、多列,行列交叉位置的基本单元就是单元格(cell),内容都写入在单元格中。单元格可通过行、列索引访问。
在python中将 工作簿——工作表——单元格,视为对象
- WorkBook:工作簿对象
- Sheet:表单对象
- Cell:表格对象
积木说明
积木 | ![]() |
说明 | 功能: 打开Mind.xls工作薄,对象名为fp 参数说明: 参数1:打开Excel文件名字 参数2:自定义返回对象名 |
积木 | ![]() |
说明 | 功能: 获取所有的sheet对象 参数说明: 参数1:对象fp和打开工作薄对象保持一致 |
积木 | ![]() |
说明 | 功能: 获取所有的sheet的名字,以列表形式存储 参数说明: 参数1:对象fp和打开工作薄对象保持一致 |
积木 | ![]() |
说明 | 功能: 根据索引或者名字获取sheet对象 参数说明: 参数1:对象fp和打开工作薄对象保持一致 参数2:索引或者名字 参数3:获取sheet对象赋给table |
积木 | ![]() |
说明 | 功能: 获取该sheet中的有效行数 参数说明: 参数1:table和获取sheet对象赋给table保持一致 |
积木 | ![]() |
说明 | 功能: 返回由该行中所有的单元格对象组成的列表 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定的行 参数3:起始列 参数4:结束列 |
积木 | ![]() |
说明 | 功能: 返回由该行中所有单元格的数据类型组成的列表项 返回值0表示:空 1表示:字符串 2代表:数字 3代表:日期 4代表:布尔值 5代表:错误 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定的行 参数3:起始列 参数4:结束列 |
积木 | ![]() |
说明 | 功能: 返回由该行中所有单元格的数据组成的列表 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定的行 参数3:起始列 参数4:结束列 |
积木 | ![]() |
说明 | 功能: 返回该行有效内容的总列数 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定行 |
积木 | ![]() |
说明 | 功能: 获取列表的有效列数 参数说明: 参数1:table和获取sheet对象赋给table保持一致 |
积木 | ![]() |
说明 | 功能: 返回由该列中所有的单元格对象组成的列表 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定的列 参数3:起始行 参数4:结束行 |
积木 | ![]() |
说明 | 功能: 返回由该列中所有单元格的数据类型组成的列表 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定的列 参数3:起始行 参数4:结束行 |
积木 | ![]() |
说明 | 功能: 返回由该列中所有单元格的数据组成的列表 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定的列 参数3:起始行 参数4:结束行 |
积木 | ![]() |
说明 | 功能: 返回单元格对象 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定行 参数3:指定列 参数4:自定义单元格对象cellOBj |
积木 | ![]() |
说明 | 功能: 返回单元格中的数据类型 返回值是1代表是字符串 2代表是数字 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定行 参数3:指定列 |
积木 | ![]() |
说明 | 功能: 返回单元格中的数据 参数说明: 参数1:table和获取sheet对象赋给table保持一致 参数2:指定行 参数3:指定列 |
|-3-6 项目展示
项目一: 读取表格
功能描述: 读取表格中内容,比如工作表名称、内容。
效果展示
---------
|-3-7 xlwt
xlwt模块实现对excel文件的写入。
xlwt模块只能写xls文件,不能写xlsx文件(写xlsx程序不会报错,但最后文件无法直接打开,会报错)。
积木操作流程
xrld、xlwt对excel表格的结构定义都非常直观,和平时使用excel表格的习惯基本一致。
总体分为三个级别:工作簿——工作表——单元格。
- 一个工作簿就是一个以.xls结尾的文件
- 一个工作簿有多个工作表(sheet),可以通过索引或者名字访问
- 一个工作表包含多行、多列,行列交叉位置的基本单元就是单元格(cell),内容都写入在单元格中。单元格可通过行、列索引访问。
在python中将 工作簿——工作表——单元格,视为对象
- WorkBook:工作簿对象
- Sheet:表单对象
- Cell:表格对象
操作步骤如下:
积木说明
积木 | ![]() |
说明 | 功能: 创建一个Workbook对象,对象名为fp 参数说明: 参数1:自定义对象名fp 参数2:设置字符编码,默认为 ascii,替换成utf-8, excel中输出中文 |
积木 | ![]() |
说明 | 功能: 在工作簿中创建工作表 参数说明: 参数1:与创建自定义对象名fp保持一致 参数2:用于此工作表的名称 参数3:关闭或开启代表是否可以覆盖单元格,默认为False 参数4:创建一个Sheet对象,对象名为table |
积木 | ![]() |
说明 | 功能: 将工作簿保存为本地Excel格式的文件 参数说明: 参数1:与创建自定义对象名fp保持一致 参数2:自定义文件名,将使用提供的名称将excel文件保存(写入)到磁盘。 |
积木 | ![]() |
说明 | 功能: 创建字体样式 参数说明: 参数1:生成字体样式对象mindFont |
积木 | ![]() |
说明 | 功能: 设置字体基础样式 参数说明: 参数1:与创建自定义对象名mindFont保持一致 参数2:设置字体名称、字体大小、字体颜色索引 参数3:可输入字体类型、字头大小、字体颜色索引 |
积木 | ![]() |
说明 | 功能: 设置字体特殊样式 参数说明: 参数1:与创建自定义对象名mindFont保持一致 参数2:可选择加粗、下划线、斜体 |
积木 | ![]() |
说明 | 功能: 创建边框样式 参数说明: 参数1:生成边框样式对象mindBorder |
积木 | ![]() |
说明 | 功能: 设置边框基础样式 参数说明: 参数1:与创建自定义对象名mindBorder保持一致 参数2:边框样式:上边框、下边框、左边框、右边框 参数3:设置边框粗细 |
积木 | ![]() |
说明 | 功能: 创建对齐样式 参数说明: 参数1:生成对齐样式对象mindAlignment |
积木 | ![]() |
说明 | 功能: 设置水平方向对齐样式 参数说明: 参数1:与创建自定义对象名mindAlignment保持一致 参数2:选择水平方向对齐格式 |
积木 | ![]() |
说明 | 功能: 设置垂直方向对齐样式 参数说明: 参数1:与创建自定义对象名mindAlignment保持一致 参数2:选择垂直方向对齐格式 |
积木 | ![]() |
说明 | 功能: 设置文本自动换行 参数说明: 参数1:与创建自定义对象名mindAlignment保持一致 参数2:选择打开或者关闭 |
积木 | ![]() |
说明 | 功能: 创建总样式 参数说明: 参数1:生成总样式对象名mindStyle |
积木 | ![]() |
说明 | 功能: 设置总样式单个样式,其中样式包括:字体样式、边框样式、对齐样式 参数说明: 参数1:创建自定义对象名mindStyle保持一致 参数2:选择样式格式 参数3:把创建的对象名对应填进去 |
积木 | ![]() |
说明 | 功能: 创建简单样式 参数说明: 参数1:与创建自定义对象名mindStyle保持一致 参数2:样式代码 参数3:数据格式 |
积木 | ![]() |
说明 | 功能: 写入数据 参数说明: 参数1:写入的文本内容 参数2:总样式对象名 参数3:要写入的Sheet 参数4:指定行 参数5:指定列 |
|-3-7 项目展示
- 项目一: 写入表格数据
- 功能描述: 向表格写入特定数据。
- 效果展示
---------
|-3-8 Schedule
积木说明
面向人类的 Python 作业调度。
- 一个简单易用的API,用于调度作业,专为人类打造。
- 定期作业的进程内计划程序。无需额外的流程!
- 非常轻量级,没有外部依赖关系。
详细积木说明:
积木 | ![]() |
说明 | 功能: 设置间隔时间运行一次任务 参数说明: 参数1:数字 参数2:可选择不同的周期,包括:周、天、时、分、秒 参数3:自定义任务对象名 |
积木 | ![]() |
说明 | 功能: 每周一运行一次任务 参数说明: 参数1:设置时间,周一~周日 参数2:自定义任务对象名 |
积木 | ![]() |
说明 | 功能: 设置间隔时间随机运行一次任务 参数说明: 参数1:间隔时间段 参数2:可选择不同的周期,包括:周、天、时、分、秒 参数3:自定义任务对象名 |
积木 | ![]() |
说明 | 功能: 设置精准时间运行任务 参数说明: 参数1:和创建自定义任务对象名保持一致 参数2:精准时间,格式:xx:xx |
积木 | ![]() |
说明 | 功能: 设置任务便签 参数说明: 参数1:和创建自定义任务对象名保持一致 参数2:自定义标签 |
积木 | ![]() |
说明 | 功能: 设置截至时间停止任务运行 参数说明: 参数1:和创建自定义任务对象名保持一致 参数2:时间,格式:年-月-分 xx:xx |
积木 | ![]() |
说明 | 功能: 设置要运行的任务 参数说明: 参数1:和创建自定义任务对象名保持一致 参数2:要运行的函数名 参数3:函数输入的参数 |
积木 | ![]() |
说明 | 功能: 取消任务 参数说明: 参数1:和创建自定义任务对象名一致 |
积木 | ![]() |
说明 | 功能: 获取所有符合条件的任务 参数说明: 参数1:设置任务标签的内容 |
积木 | ![]() |
说明 | 功能: 取消所有符合条件的任务 参数说明: 参数1: 参数2:设置任务标签的内容 |
积木 | ![]() |
说明 | 功能: 返回下次任务运行的时间 |
积木 | ![]() |
说明 | 功能: 运行所有任务 |
积木 | ![]() |
说明 | 功能: 设置时间间隔,获取所有任务的结果 参数说明: 参数1: 时间参数 |
|-3-8 项目展示
项目一: 提醒闹钟
功能描述: 设定固定时间,做提醒使用。
效果展示
---------
|-3-9 JSON
积木说明
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
详细积木说明:
积木 | ![]() |
说明 | 功能: 将 Python 对象编码成 JSON 字符串保存于文件中 参数说明: 参数1:要编码JSON的数据 参数2:用于保存的文件对象 参数3:ASCII码转义是否开启 |
积木 | ![]() |
说明 | 功能: 返回 Python 对象编码成 JSON 字符串 参数说明: 参数1:要编码JSON的数据 参数2:ASCII码转义是否开启 |
积木 | ![]() |
说明 | 功能: 用于解码 JSON 文件数据。 参数说明: 参数1:解码JSON文件对象名 参数2:自定义生成Python对象 |
积木 | ![]() |
说明 | 功能: 用于解码 JSON 数据 参数说明: 参数1:自定义数据内容 参数2:自定义生成Python对象 |
积木 | ![]() |
说明 | 功能: 返回解码后生成对象的键值 参数说明: 参数1:保持和解码自定义生成Python对象一致 参数2:键值 |
积木 | ![]() |
说明 | 功能: 设置键值内容 参数说明: 参数1:保持和解码自定义生成Python对象一致 参数2:要设置的键值 参数3:自定义内容 |
|-3-9 项目展示
- 项目一: JSON读取写入
- 功能描述:
- 效果展示
---------
|-3-10 Requests
积木说明
requests 模块允许您使用 Python 发送 HTTP 请求。
HTTP 请求返回响应对象,其中包含所有响应数据(内容、编码、状态等)。
详细积木说明:
积木 | ![]() |
说明 | 功能: 发起GET请求 参数说明: 参数1:请求的链接 |
积木 | ![]() |
说明 | 功能: 发起POST请求 参数说明: 参数1:键值,POST请求链接内容 参数2:请求的链接 |
积木 | ![]() |
说明 | 功能: 返回请求代码 参数说明: 参数1:变量参数名 |
积木 | ![]() |
说明 | 功能: 检测请求是否成功 参数说明: 参数1:变量参数名 |
积木 | ![]() |
说明 | 功能: 返回请求链接真实编码 参数说明: 参数1:变量参数名 |
积木 | ![]() |
说明 | 功能: 设置编码格式 参数说明: 参数1:变量参数名 参数2:编码格式 |
积木 | ![]() |
说明 | 功能: 解析请求内容 参数说明: 参数1:变量参数名 参数2:请求内容包括:文本格式、JSON、二进制格式 |
积木 | ![]() |
说明 | 功能: 获取请求链接头部内容 参数说明: 参数1:变量参数名 |
积木 | ![]() |
说明 | 功能: 返回键值内容 参数说明: 参数1:键值内容 参数2:键内容 |
|-3-10 项目展示
- 项目一: 请求网络时间
- 功能描述: 请求指定网页,获取网络世界
- 效果展示
---------
|-3-11 代码生成器
积木说明
直接在图像积木上书写代码实现图形化与代码混编。
详细积木说明:
积木 | ![]() |
说明 | 功能: 最简单的引入对应的包 参数说明: 参数1:需要导入的模块名 |
积木 | ![]() |
说明 | 功能: 引入一个模块的同时为该模块取一个别名 参数说明: 参数1:需要引入的包 参数2:定义的别名 |
积木 | ![]() |
说明 | 功能: 导入一个模块中的某一个部分 参数说明: 参数1:导入的模块:pinpong.board 参数2:从导入的模块引入:Board |
积木 | ![]() |
说明 | 功能: 创建类 参数说明: 参数1:创建一个名为 TurtleImage 的类 |
积木 | ![]() |
说明 | 功能: 生成一个对象 参数说明: 参数1:类名 参数2:对象名 |
积木 | ![]() |
说明 | 功能: 返回值 参数说明: 参数1:返回值代码 |
积木 | ![]() |
说明 | 功能: 判断代码 参数说明: 参数1:运算符代码 |
积木 | ![]() |
说明 | 功能: 代码填充 参数说明: 参数1:填写python语句 |
积木 | ![]() |
说明 | 功能: 增加单行注释 参数说明: 参数1:对于某一句增加注释说明 |
积木 | ![]() |
说明 | 功能: 块注释 参数说明: 参数1:对于某一段增加注释说明 |
|-3-11 项目展示
- 项目一: 纯代码转积木
通过积木把纯代码转变成积木代码。
- 功能描述:
从原数组中切割出一个新的数组。
- 效果展示
---------
|-3-12 PyAutoGui
PyAutoGUI是一个纯Python的GUI自动化工具,可以模拟鼠标的移动、点击、拖拽,键盘按键输入、按住操作,以及鼠标+键盘的热键同时按住等操作,能完全代替手动操作。还能获取屏幕截图,像素的颜色,甚至简单的GUI对话框。多平台支持(Windows,OS X,Linux)。
积木说明
详细积木说明:
积木 | ![]() |
说明 | 功能:初始化模块 |
积木 | ![]() |
说明 | 功能: 获取鼠标的坐标 参数说明: 参数1:获取鼠标X的坐标 参数2:获取鼠标Y的坐标 |
积木 | ![]() |
说明 | 功能: 获取屏幕的分辨率 参数说明: 参数1:获取屏幕的分辨率的宽度 参数2:获取屏幕的分辨率的高度 |
积木 | ![]() |
说明 | 功能: 判断设置坐标是否在屏幕内 参数说明: 参数1:坐标X 参数2:坐标Y |
积木 | ![]() |
说明 | 功能: 设置调用延迟时间 参数说明: 参数1:暂停时间,单位秒 |
积木 | ![]() |
说明 | 功能: 当选择开启故障安全模式时,如果把鼠标光标在屏幕左上角,PyAutoGUI函数就会产生pyautogui.FailSafeException异常。如果失控了,需要中断PyAutoGUI函数,就把鼠标光标在屏幕左上角。要禁用这个特性,就把开启设置成关闭。 参数说明: 参数1:选择开启或者关闭 |
积木 | ![]() |
说明 | 功能: 鼠标移动到绝对坐标,坐标系的原点是左上角。 鼠标移动到相对坐标,坐标系的原点是左上角。 参数说明: 参数1:绝对位置:坐标系的原点是左上角。X轴(水平)坐标向右增大,Y轴(竖直)坐标向下增大。 相对位置:以鼠标当前位置为原点,X轴(横向)向右移动,Y轴(竖直)向下移动,负值反方向移动。 参数2:坐标X,Y 参数3:控制移动时间 参数4:设置样式 |
积木 | ![]() |
说明 | 功能: 按下鼠标键并拖动鼠标到绝对位置 按下鼠标键并拖动鼠标到相对位置 参数说明: 参数1:绝对位置:坐标系的原点是左上角。X轴(水平)坐标向右增大,Y轴(竖直)坐标向下增大。 相对位置:以鼠标当前位置为原点,X轴(横向)向右移动,Y轴(竖直)向下移动,负值反方向移动。 参数2:坐标X,Y 参数3:控制移动时间 参数4:设置样式 参数2:坐标X,Y 参数3:控制移动时间 参数4:设置点击鼠标模式 |
积木 | ![]() |
说明 | 功能: 让鼠标先移动,再单击 参数说明: 参数1:坐标X,Y 参数2:设置间隔时间 参数3:设置移动鼠标模式 参数4:设置鼠标点击次数 |
积木 | ![]() |
说明 | 功能: 主要用于执行拖拽操作 参数说明: 参数1:坐标X,Y 参数2:设置鼠标按下或松开 参数3:设置鼠标模式 |
积木 | ![]() |
说明 | 功能: 鼠标的滚轮操作 参数说明: 参数1:设置鼠标滚动刻度值 |
积木 | ![]() |
说明 | 功能: 模拟键盘单个字符依次模拟输入 参数说明: 参数1:每个字符间输入的延迟 参数2:传递字符串 |
积木 | ![]() |
说明 | 功能: 模拟多字符键盘按键 参数说明: 参数1:设置按键次数 参数2:设置按键 |
积木 | ![]() |
说明 | 功能: 按下按键 参数说明: 参数1:设置按键按下或松开 参数2:设置键值 |
积木 | ![]() |
说明 | 功能: 用作上下文管理器,并从pyautogui.KEYBOARD_KEYS传递一个字符串,并且该键将在上下文块的持续时间内保持 参数说明: 参数1:设置键值 |
积木 | ![]() |
说明 | 功能: 执行快捷键操作 参数说明: 参数1:设置键值 |
积木 | ![]() |
说明 | 功能: 返回指定单个键值 参数说明: 参数1:可选择不同键值 |
积木 | ![]() |
说明 | 功能: 返回指定组合键值 参数说明: 参数1:可选择不同组合键值 |
积木 | ![]() |
说明 | 功能: 显示消息框 参数说明: 参数1:选择消息框类型:简单消息框、消息框、输入消息框、密码消息框 参数2:消息框标题显示 参数3:消息框内容提示 参数4:确认按钮名称 |
积木 | ![]() |
说明 | 功能: 返回Image对象,也可以设置文件名 参数说明: 参数1:屏幕起点坐标X,Y,结束坐标X,Y。格式:{x1,y1,x2,y2} 参数2:文件命名,需加保存图片格式 |
积木 | ![]() |
说明 | 功能: 需要先获取屏幕照片存放于变量,然后通过存入的变量返回指定坐标的RGB颜色 参数说明: 参数1:与获取屏幕照片的变量一致 参数2:要获取RGB颜色的坐标 |
积木 | ![]() |
说明 | 功能: 返回整个屏幕中指定坐标的RGB颜色 参数说明: 参数1:坐标X,Y |
积木 | ![]() |
说明 | 功能: 返回指定坐标的RGB颜色与设置颜色是否相同 参数说明: 参数1:坐标X,Y 参数2:设置颜色 参数3:匹配范围数值增加 |
积木 | ![]() |
说明 | 功能: 返回找到的第一个或者全部相同截图 Image 对象在屏幕上的坐标(left, top, width, height) ,如果没找到返回None 参数说明: 参数1:需要截图图片 参数2:选择第一个或者全部坐标 参数3:灰度匹配选择关闭或开启 |
积木 | ![]() |
说明 | 功能: 返回找到的第一个或者全部截图 Image 对象在haystackImage 里面的坐标(left, top, width, height) ,如果没找到返回None 参数说明: 参数1:与获取屏幕截图的变量一致 参数2:现在截图照片 参数3:选择第一个或者全部坐标 参数3:灰度匹配选择关闭或开启 |
积木 | ![]() |
说明 | 功能: 获取截图屏幕的中心坐标 参数说明: 参数1:与获取屏幕截图的变量一致< |
|-3-12 项目展示
- 项目一: 自动打开微信
- 功能描述: 运行程序之后,鼠标自动移动微信图标上面,然后点击2次打开微信。
- 效果展示