K10-----逐帧动画(开源硬件实现)

2024-08-284646
AI 快速预览详细 收起
本项目旨在通过K10行空板和扩展板,设计一个能够通过按钮控制展示的逐帧动画。项目不仅适合作为开源硬件K10的学习,还将其与信息教学中的动画结合了起来。通过动手实践,用户可以深入理解逐帧动画的工作原理,同时也学会开源硬件编程。硬件包括行空板连接扩展板和8张奔跑的豹子图片。程序部分包括主程序及三种方式响应,以及两个函数定义,分别用于原地奔跑和沿着直线奔跑的动画效果。

【项目背景】


  • 信息技术学科教学中有部分叫做FLASH动画,其中介绍了动画的原理——视觉暂留,动画基础:逐帧动画。
  • 本项目旨在设计一个逐帧动画的展示。
【项目设计】
  • 项目的目标是创建一个能够通过按钮控制展示的逐帧动画。
  • 这个项目不仅适合作为开源硬件K10学习,也将其与信息教学中的动画结合了起来。通过动手实践,用户可以深入理解逐帧动画工作原理,同时也学会开源硬件编程。
  • 按下A键播放原地奔跑的包子,按下B键播放沿着直线奔跑的豹子,按下A+B键清空画面。
【项目硬件】
  • 行空板连接扩展板+8张奔跑的豹子图片。
  • K10-----逐帧动画(开源硬件实现)图1K10-----逐帧动画(开源硬件实现)图2
【程序编写】
K10-----逐帧动画(开源硬件实现)图3
K10-----逐帧动画(开源硬件实现)图4

【程序解析】
  • 程序1部分:


    • 主程序及三种方式响应。
  • 程序2部分:


    • 两个函数定义,原地奔跑8张大图显示原地奔跑,相关参数如下所示。
    • K10-----逐帧动画(开源硬件实现)图5
    • 奔跑2则是通过设置图片X坐标增加来实现豹子的位移。
    • K10-----逐帧动画(开源硬件实现)图6



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -