设为首页收藏labplus社区产品资料库
24
积分值+2
12
掌控币+1
0  关注
1  粉丝
3  帖子
hockel
2020年03月01日

#基础使用#掌控板基础教程--江山如画

课程背景:

带领大家重温一下2008年那个夏天盛大晚会——北京奥运会开幕式,其中有一幕(一副巨大的画在鸟巢中央展开)至今难以忘怀。我们用掌控板是否可以实现下面的功能呢?


项目预览:


课程目标:

1、了解掌控板屏幕显示参数。

2、熟练掌握Mpython中显示积木的使用方法

3、灵活应用for循环积木块。

课程难点:

1、如何让卷轴从左向右进行移动?

2、怎样实现在在卷轴移动的同时显示文本或者图像?

任务一:画一个卷轴

项目效果:


用到的积木块有:


用显示指令中的绘制空心圆来做卷轴的顶端,其中x,y的参数是来定位圆心的坐标。


用显示指令中的绘制实心矩形来绘制卷轴部分, X,Y 的参数是来定位矩形左上角的位置。


用显示指令中的绘制线来实现画面的区域。

程序设计:


任务二:卷轴动态展开

项目效果:


用到的积木块有:


用for循环的积木块来实现卷面和卷轴的移动。

根据项目演示我们分析可得,最左边卷轴是不移动的,需要移动的部分是上线两个线右卷轴的部分!

我们只需要对他们的x坐标进行一个变量的累加过程,从而实现上述效果。

程序设计:


任务三:卷轴边打开边显示文本


程序思路:

根据前面的两个任务我们可以知道:掌控板显示卷轴打开的过程其实是一直实时刷新的过程!


如果我们直接使用显示文本积木块会是怎么样的效果呢?


我们可以发现在任务二中加入显示积木块后,文本它是一直显示在我们的屏中!如何让它根据卷轴的移动来显示呢?

这里用到了一个思想,就是把右卷轴右边的文字都给它擦去掉!


用到了擦去矩形积木块!这就可以把右边的图像给擦去了。

程序设计:


扩展延申:

扩展一:我是不是可以用卷轴来显示我们的一幅图画呢?

扩展二:根据上面的视频我们可以看到,卷轴是由中间向两边移动的!我们是不是可以结合自己所学的知识来实现所述功能呢?

3

点赞

696 次阅读1 条评论3 人赞2 人订阅
1条评论