1.1. Skids Screen积木块简介¶
- 如下图显示Screen积木块所有子块的样式
1.1.1. Screen积木块可以做什么¶
- Screen积木块里集成了所有和屏幕显示有关的功能子块,包括海龟,屏幕,文字和位图这四大块功能子块。
- 海龟功能块主要用来完成画图
- 屏幕和海龟功能相似,主要是清屏,画线,使用画线的步骤要比海龟少
- 文字功能块主要是用来完成文字的显示
- 位图功能块主要功能是用来完成位图的加载和显示
1.1.2. Screen积木块列表¶
- 海龟功能块
|
创建海龟对象 代码:turtle = uturtle.Turtle() |
|
创建一个位图对象,用来加载位图 代码:dbitmap = bitmap.BitmapFromFile(‘pic/pic1’); |
|
前进指定的距离 代码:turtle = turtle.forward(20) |
|
向右,向左转动 代码:turtle = turtle.right(20), turtle = turtle.left(20) |
|
设置当前方向对应的角度 代码:turtle.setheading(0) |
|
前进指定的距离 代码:turtle.fd(0) |
|
前进到指定的位置 代码:turtle.goto(20,20) |
|
清屏,重置,返回原点 代码:turtle.clear(),turtle.reset(),turtle.home() |
|
抬笔,落笔 代码:turtle.penup(),turtle.pendown() |
|
设置当前画笔大小 代码:turtle.pensize(5) |
|
设置当前速度。参数值为0~10的整数,包含0与10。 代码:turtle.speed(5) |
|
设置背景颜色为 colorName 指定的颜色 代码:turtle.bgcolor(‘red’) |
|
设置画笔颜色为 colorName 指定的颜色 代码:turtle.pencolor(‘red’) |
|
设置填充颜色为 colorName 指定的颜色 代码:turtle.fillcolor(‘red’) |
|
开始填充,结束填充 代码:turtle.begin_fill(),turtle.end_fill() |
|
画圆。参数依次为:圆的半径、圆的角度、圆的边数 代码:turtle.circle (50,360,1) |
- 屏幕功能块
|
清屏 代码:screen.clear() |
|
画线段。参数依次为:起点横坐标、起点纵坐标、终点横坐标、 终点纵坐标、画笔宽度、画笔颜色 代码:screen.drawline(0,0,0,0,0,0xff0000) |
- 文字功能块
|
在屏幕上输出文字,不绘制文字背景。 参数依次为:待输出的字符串、横坐标、纵坐标、文字颜色 代码:text.draw(‘red’,0,0,0xff0000) |
|
在屏幕上输出文字,不绘制文字背景。 参数依次为:待输出的字符串、横坐标、纵坐标、文字颜色、背景颜色 代码:text.draw(‘red’,0,0,0xff0000,0xff0000) |
- 位图功能块
|
绘制位图。参数依次为:位图在屏幕上的横坐标、 位图在屏幕上的纵坐标 代码:dbitmap.draw(0,0) |
|
位图对象是否有效 代码:dbitmap.is_valid() |
|
销毁位图对象。位图对象销毁后,不能再进行绘制操作 代码:dbitmap.destroy() |
|
获取位图宽度。若位图对象无效,返回 None 代码:dbitmap.width() |
|
获取位图高度。若位图对象无效,返回 None 代码:dbitmap.height() |
























