跳转至

Animation_API

导入模块,新建对象

  • 注意:每次新制作一个动画内容,都需要重新创建一个 Animation 对象
from dotpack import Animation
animation = Animation()

添加动画帧

  • add_frame(obj):参数 obj是一个 DotPack 对象,表示把该对象当前状态 (bag._img) 作为 Animation 对象的一帧
bag.clear()

bag.set_pixel(0, 0, 'green')
animation.add_frame(bag)       # 加入第一帧动画,只有第一个绿色点

bag.set_pixel(0, 2, 'purple')
animation.add_frame(bag)       # 加入第二帧动画,有绿色点、紫色点

bag.set_pixel(0, 4, 'yellow')
animation.add_frame(bag)       # 加入第三帧动画,有绿色点、紫色点、橙色点

播放动画

  • show(duration=1):播放一次动画帧内容,参数 duration=1 等号后的数字设置动画帧播放的间隔时间
animation.show(duration=0.1)