在之前我们已经对于输入输出有了一定的了解。那么我们将之前课程的打印输出自己动手敲打回顾下,老师会告诉你们每一步的作用。
首先,我们第一步将对童心派进行了解。它有全彩的显示屏,我们将尝试以键盘敲写来实现图文显示,图表绘制,游戏设计。
那么我们现在就进行第二步,对整个编程软件的页面进行了解:
1.设备管理区:为硬件设备进行模式切换以及连接区域。
2.程序文件管理区:进行多个当前程序文件的保存以及生成区域。
3.程序编写区:进行编写代码区域。
4.控制台:相当于原舞台区的功能,进行效果展示或者运行提示。
程序编写:
我们先进行第一步:import cyberpi
cyberpi 是什么?
这一步骤为导入库,将在下节课进行说明。在此简单的说明一下,cyberpi库能够帮助你实现童心派上的所有功能。
当前面的导入环节做好了以后,我们就要开始对于童心派显示屏上将显示的程序进行说明了。
我们先敲出刚调用的cyberpi库的名字,当使用完这一步后,我们在名字后打出英文状态下的 . 后,敲入console然后再输入英文状态下的 . 后,我们就可以看到自动出现一些函数方法,我们首先看到 print()。
例:cyberpi.console.print(message)
打印控制台信息:
信息将以小号字体在童心派的显示屏上显示,该接口打印的信息和 print() 或 println() 打印的信息会叠加在一起,一行数据满后自动换行显示。
参数:
message 字符串类型,表示需要打印的信息,如:“hello world”。
我们先进行敲写代码,当敲完后观看一下 print() 和 println() 两者究竟有什么不同之处。
# 程序示例
import cyberpi
cyberpi.console.print("hello")
cyberpi.console.print("world")
cyberpi.console.println("hello")
cyberpi.console.println("world")
在上传模式下一定要记住,点击“上传到设备”,才能进行运行程序。
print() 为打印不换行,而println()为打印程序后自动换行。
除了print() 这个打印方式外,我们可以看到还剩下一个clear()的方法,该程序为清屏。
清除童心派显示屏上的所有信息,参数:无
cyberpi.console.clear()
# 程序示例
cyberpi.console.print('hello')
cyberpi.console.clear()
那么现在有个问题,如果老师想让小朋友们将自己的名字显示在显示屏的中心位置,又该如何实现呢?
这就需要用到一个叫“全屏文本显示”:
cyberpi.display.show_label(message,size,position)
基于已定义位置的显示方法,全屏显示图文。
参数:
message:表示需要打印的信息,如"hello";
size:表示打印信息的字号,有效值为 16,24,32;
position:表示信息显示的位置。
# 程序示例
import cyberpi
# 该程序为显示到中间位置,可以让学生进行各个位置的不同展示。
cyberpi.display.show_label('学生姓名', 16, 'center')
# 某些位置会出现一些显示错误,因为长度的问题导致。
备注:
position 有效值为:
"top_mid",在屏幕的顶部居中显示;
"top_left",在屏幕的顶部左侧显示;
"top_right",在屏幕的顶部右侧显示;
"center",在屏幕中居中显示;
"mid_left",在屏幕中居中偏左显示;
"mid_right",在屏幕中居中偏右显示;
"bottom_mid",在屏幕底部居中显示;
"bottom_left",在屏幕底部靠左显示;
"bottom_right",在屏幕底部靠右显示。