当前位置: 首页 > news >正文

【Mind+】掌控板入门教程04 迷你动画片

       还记得小时候每天放学必看的动画片吗?还记得那些年陪伴我一起长大的卡通人物吗?勇救爷爷的葫芦娃,我们的朋友小哪吒,相信这些经典的动画形象已经成为了一代人童年的美好回忆。今天就让我们用掌控板来制作一部迷你动画片吧。

Mind+ 掌控板入门教程04 迷你动画片图1

项目示例

      本项目中我们将通过在掌控板显示连续的图片,制作一部迷你动画片。模仿真实的视频效果,在播放前加载进度条,并通过掌控板自带的按钮调节播放速度。

      可通过以下三个小任务来进行实践。

         ■ 任务一:制作进度条
         ■ 任务二:制作动画片
         ■ 任务三:按钮控制动画播放速度

任务一:进度条

      下图为常见的进度条图案。

Mind+ 掌控板入门教程04 迷你动画片图2

      在掌控板上模拟进度条加载过程,可通过以下程序实现:

Mind+ 掌控板入门教程04 迷你动画片图3

      运行上面的程序,可以在掌控板中央看到一个不断填充的进度条。

Mind+ 掌控板入门教程04 迷你动画片图4

任务二:动画片

      考虑到掌控板的显示屏比较小且只能制作出黑白动画的效果,所以我们选用了下面10张图案简洁、明暗对比强的图片。由于第一张图片和最后一张图片有连续性,所以可做出循环播放的效果。

Mind+ 掌控板入门教程04 迷你动画片图5

      输入以下程序,并将程序上传。

     运行结果:可以看到一个循环播放的小动画。

任务三:按钮调速

      使用掌控板上的两个按钮控制动画播放的速度。按下A,速度减慢;按下B,速度加快。
      在任务二程序的基础上,添加以下程序:

Mind+ 掌控板入门教程04 迷你动画片图8

      运行程序后可以发现,按下A键后动画播放速度减慢,按下B键后动画播放速度加快。
      变量“time”数值的变化范围是从0到0.5秒,包括0和0.5秒,按下按钮每次可以变化0.1秒。

小试牛刀:
      将上面这个程序与任务一程序合并,实现进度条加载完成后显示动画的效果。

知识拓展
软件知识
       指令汇总

Mind+ 掌控板入门教程04 迷你动画片图9

项目小结

■ 综合运用屏幕显示的各个指令,制作动画和进度条
■ 掌握程序执行过程中判断指令的用法

挑战一下
1、尝试做一个迷你舞台故事剧,在屏幕上显示剧情图片和文字,通过按钮切换画面,讲述一个小故事。
2、尝试为动画片添加声音,让你的动画片更加生动。提示:

Mind+ 掌控板入门教程04 迷你动画片图10

 文本参考: 

官方教程icon-default.png?t=N7T8https://mc.dfrobot.com.cn/misc.php?mod=tag&id=3395
mindplus官方icon-default.png?t=N7T8https://mc.dfrobot.com.cn/misc.php?mod=tag&id=3309
掌控板icon-default.png?t=N7T8https://mc.dfrobot.com.cn/misc.php?mod=tag&id=3184

http://www.lryc.cn/news/415037.html

相关文章:

  • 文件上传漏洞-HackBar使用
  • 鸿蒙媒体开发【相机数据采集保存】音频和视频
  • 【java基础】徒手写Hello, World!程序
  • 对 vllm 与 ollama 的一些研究
  • 浅谈基础的图算法——强联通分量算法(c++)
  • C#:通用方法总结—第13集
  • AI答题应用平台相关面试题
  • 树莓派NAS系统搭建教程:使用Flask和SQLite实现HTTP/HTTPS文件管理(代码示例)
  • mysql如何储存大量数据,分库存分表的建议和看法
  • Golang | Leetcode Golang题解之第310题最小高度树
  • 【面试系列】软件架构师 高频面试题及详细解答
  • 二百五十四、OceanBase——Linux上安装OceanBase数据库(四):登录ocp-express,配置租户管理等信息
  • HCIP学习作业一 | HCIA复习
  • OCR图片矫正、表格检测及裁剪综合实践
  • c++ 容器 vector
  • 零基础部署Minecraft到云服务器上教程
  • 常见cms漏洞之dedecms
  • 深入探究Liunx服务器内存:模拟程序实际占用与缓存占用内存
  • 《Milvus Cloud向量数据库指南》——Zilliz Cloud 高可用性深度解析:赋能GenAI应用,引领非结构化数据新纪元
  • 2024/8/4 维高-STD60N驱动器(伺服)---客户反馈:电机异响
  • 驾驭RESTful海洋:在PyCharm中配置和使用REST客户端全攻略
  • 策略模式的一次应用
  • 探索PyCharm的C/C++支持:一站式配置指南
  • 手机三要素接口怎么对接呢?(一)
  • 状态同步帧同步
  • Flink 开发语言选择 —— Java vs Scala
  • 如何在 Apache Web 服务器中安装、配置和使用模块
  • 海信聚好看的DBDocter软件使用心得
  • dfs深搜
  • 【React】详解 index.js 文件