所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

试玩Maixduino|黑客帝国坠落文字

仔爸 仔爸 2021-10-24 09:00:02
projectImage

前些天试玩了maixduino轻人工智能主控板,尝试做了跑马灯效果,参见试玩Maixduino|文字跑马灯一文。这次仔爸再来尝试做一个类似黑客帝国片头文字坠落的效果。先看一下电影原片的效果:

当然这个效果可是电影制作公司的大片效果,而仔爸使用maixduino编写简单的程序,在套装的显示屏上模拟这个文字坠落的程序,效果如下:

该程序的实现原理是,在屏幕上显示某个文字对象,并对这个文字对象进行垂直方向的位移,同时在位移过程中,改变这个文字的内容。

步骤1 步骤1
打开mind+,并添加maixduino主控板,然后将主控板与电脑,通过usb线进行连接。此步操作参见试玩Maixduino|文字跑马灯中的方法。
步骤2 步骤2
编写主程序。主程序实现屏幕的初始化,建立字母库变量。
projectImage
步骤3 步骤3
编写显示文本的自定义模块。

首先创建两个变量,分别命名为x和y,这两个变量控制文字对象在屏幕上显示的坐标。进入自定义模块后,使x的值为一个随机数(范围在10~310之间,也就是屏幕的宽度),y值为0(即在屏幕顶端坐标)。然后使用一个循环让文字从屏幕顶部坠落,同时不停地更改字母。

projectImage
步骤4 步骤4
拓展与思考:

该程序不够完善的地方是,文字的大小,文字的透明度,以及文字的旋转还无法实现。由于在上传模式下,无法使用克隆效果,因此做出来的程序还不够好,比如不能同时显示并坠落。此外,仔爸还将探索汉字的显示(已有网友提示过仔爸)。如果没有maixduino主控板,可以尝试在掌控板上实现 。

Makelog作者原创文章,未经授权禁止转载。
1
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]