前言
今天教大家用剪映制作直接选择排序算法的原理演示视频。直接选择排序的原理是:在同一个数组中,先挑一个最小的,跟第一位交换;待排序下标往后移到第二位,从这里开始往后找一个最小的,跟第二位交换;待排序下标往后移到第三位……以此类推。这种抽象的逻辑用文字描述很难理解,但通过动画演示就一目了然了。
效果预览:白色背景上展示题目和说明文字,通过i指针的移动动画,配合元素数字的颜色和位置变化,动态演示直接选择排序的每一趟操作过程。
效果演示:
用剪映专业版制作直接选择排序算法原理(数据结构)演示视频
第一步:准备背景与文字
导入背景:
拖入一张图片到剪映轨道1中,视频比例设为9:16。
设置“背景填充”为“颜色”,颜色值选择白色。
将图片缩小并移出屏幕(只保留白色背景)。
添加标题和原理说明:
添加文本,文字修改为“数据结构:直接选择排序”,入场动画为“随机集合”,动画时长3秒。
另一个文本为直接选择排序的原理说明:
“在同一个数组中进行直接选择排序:选挑一个最小的,跟第一位交换,待排序下标往后移到第二位,从这里开始往后找一个最小的,跟第二位交换,待排序下标往后移到第三位……以此类推。”
入场动画为“卡拉OK”。
添加文本“下面演示直接选择排序算法的原理”,配上“浑厚旁白”朗读。
第二步:制作指针图形
用“贴纸”->“图形库”中的方形和箭头以及一个文本i制作一个指针图形。
把它们的时长拉到足够大(如果预估演示时长为1分钟,就拉到1分钟)。
用“新建复合片段”的方式将它们合并。
为什么要合并:
减少轨道占用,方便后续剪辑
只有合并后才能设置位置关键帧动画,不合并或用“组合”方式无法作为一个整体设置位置关键帧
第三步:添加待排序数字
把数字46、33、66、38、30、92以独占一个轨道的形式添加进时间线。
把i指针指向第一个数46。
第四步:添加算法步骤文字与朗读
把下列语句配上“浑厚旁白”朗读,并配上“卡拉OK”入场动画,动画时长与文字时长相同。
步骤1:
“从i处往右扫描,找到最小的数,让它跟第一位交换。”
步骤2:
“i向右移动一位,从i处往右扫描,找到最小的数,让它跟第二位交换。由于第二位就是最小的数,不用交换。”
步骤3:
“i向右移动一位,从i处往右扫描,找到最小的数,让它跟第三位交换。”
步骤4:
“以此类推,直到最后。”
第五步:添加指针动画
根据朗读的进度,给i指针配上相应的位置关键帧动画,并同步调整相应数字的颜色和位置变化。
动画同步要点:
朗读到“找到最小的数”时,对应数字高亮显示(如变为红色)
朗读到“跟第X位交换”时,两个数字交换位置
朗读到“i向右移动一位”时,i指针向右移动到下一位
第六步:设置封面
点击轨道左侧的“封面”图标,给它设置一个合适的封面。
第七步:预览与导出
制作完成后,点击“播放”按钮预览效果。
点击右上角的“导出”。
技术要点总结
| 模块 | 核心技术 | 作用 |
|---|---|---|
| 背景 | 白色背景填充+图片移出 | 模仿PPT干净底色 |
| 标题动画 | 随机集合入场动画 | 增强开场效果 |
| 原理文字 | 卡拉OK入场动画 | 逐字显示,吸引注意力 |
| 指针制作 | 方形+箭头+文本i | 模拟算法中的扫描指针 |
| 指针合并 | 新建复合片段 | 整体设置位置关键帧 |
| 数字排列 | 每个数字独占一个轨道 | 独立控制位置和颜色 |
| 指针动画 | 位置关键帧 | 动态演示扫描过程 |
| 数字变化 | 颜色关键帧+位置关键帧 | 高亮并交换元素 |
| 朗读配音 | 浑厚旁白 | 同步讲解算法步骤 |
复合片段的重要性:
指针图形由多个贴纸组成,不合并无法整体设置关键帧动画
“组合”功能不能用于关键帧动画,必须用“新建复合片段”
动画节奏建议:
朗读速度适中,指针移动与朗读同步
找到最小数时停顿0.5秒,高亮显示
交换位置时配合短暂动画过渡
结语
这个直接选择排序算法原理演示视频的核心在于指针复合片段 + 位置关键帧动画 + 数字颜色变化 + 旁白朗读同步。掌握了这套逻辑,可以自由变体:制作冒泡排序、快速排序、归并排序等其他算法的演示视频,也可以制作更多学科的知识讲解视频。
希望这篇教程对你有所帮助。