1. 函数总览

  1. 掌机屏幕控制函数都包含在**screen**库中。


screen
01 填充操作 fill 颜色填充 screen.fill()
clear 清屏 screen.clear()
02 图形绘制 pixel 绘制像素点 screen.pixel()
line 绘制直线 screen.line()
rect 绘制矩形 screen.rect()
circle 绘制圆形 screen.circle()


03 文本显示
textSize 设置字体大小 screen.textSize()
setColor 设置字体颜色 screen.setColor()
showText 字符显示 screen.showText()

2. 使用示例

2.1.1 填充操作

01 - screen.fill()


格式:screen.fill(color) / screen.fill((R,G,B))

  • color可以使用预置颜色:BLACK、WHITE、RED、YELLOW、PINK、GREEN、BLUE、PURPLE等8种内置颜色,也可以自定义。
  • (R,G,B)的取值范围为0~255,注意R,G,B外有括号


示例1-显示颜色(预置颜色) [
社区链接(一键直达)(统一使用鲁小班账号发布)**](https://code.xueersi.com/ide/code/12442230)

from meowbit import *
from time import sleep

while True:
    #显示白色1秒,黑色1秒,黄色1秒,使用内置颜色
    screen.fill(WHITE);
    sleep(1);
    screen.fill(BLACK);
    sleep(1);
    screen.fill(YELLOW);
    sleep(1);

示例2-显示预置颜色(RGB数值) 社区链接(点击直达)

from meowbit import *
from time import sleep

while True:
    #显示白色1秒,黄色1秒,黑色1秒,使用RGB数值
    screen.fill((255,255,255));
    sleep(1);
    screen.fill((255,255,0));
    sleep(1);
    screen.fill((0,0,0));
    sleep(1);

*示例3-显示颜色(拓展:如何定义新的预置色) 社区链接(点击直达)

from meowbit import *
from time import sleep

skyblue = (135,206,235)
orange = (255,97,0)

while True:
    #显示白色1秒,黑色1秒,使用RGB数值
    screen.fill(skyblue);
    sleep(1);
    screen.fill(orange);
    sleep(1);
    screen.fill((0,0,0));
    sleep(1);

02 - 掌机清屏 screen.clear()


3. 常见RGB速查

image.png