在OLED显示屏显示标题前,我们需要进行清屏。清屏后我们设置:在屏幕的4个角分别显示“齐”“天”“大”“圣”4个字;在屏幕中心显示“孙悟空”3个字;在“孙悟空”3个字外显示一个圆圈,显示效果如图2.9所示。
图2.9 OLED显示屏显示标题的效果
因为字库默认一个汉字在OLED-12864显示屏中显示时大小为16像素×16像素,所以我们可以通过128-16=112,64-16=48计算得出“天”“圣”的 X 坐标以及“大”“圣”的 Y 坐标。OLED显示屏显示标题的参考程序如图2.10所示。
图2.10 OLED显示屏显示标题的参考程序
使用Mind+软件绘制两个角色“点”和“旗”,并在“旗”上添加文本“齐天大圣”,如图2.11所示。
图2.11 使用Mind+软件绘制两个角色“点”和“旗”
使用画笔绘制旗杆、旗帜的轮廓,参考程序如图2.12所示。
图2.12 使用画笔功能模块绘制旗杆、旗帜的参考程序
“旗”角色需要在程序开始时隐藏,在接收到广播的“出旗”消息时显示出来,参考程序如图2.13所示。我们也可以用虚像特效实现另一种“出旗”效果:在程序中设置特效虚像从100逐步变成0,让旗帜慢慢出现。这种“出旗”效果的参考程序如图2.14所示。
图2.13 实现“出旗”效果的参考程序1
图2.14 实现“出旗”效果的参考程序2
当收到广播的“开始”消息时,OLED显示屏与Mind+软件舞台区同步“出旗”。在OLED显示屏“出旗”前同样需要对屏幕进行清屏。清屏后我们设置:在屏幕中显示旗帜的两条短边,在屏幕中显示旗帜的两条长边,在旗帜中间显示“齐天大圣”4个字,显示效果如图2.15所示。
图2.15 OLED显示屏显示旗帜的效果
当旗帜完全显示时,我们使用程序点亮西游实验箱上的黄色LED。OLED显示屏与Mind+软件舞台区同步显示旗帜并点亮黄色LED的参考程序如图2.16所示。
图2.16 OLED显示屏与Mind+舞台区同步显示旗帜并点亮黄色LED的参考程序