唐宋404 2023-07-26 09:51 采纳率: 22.2%
浏览 161
已结题

使用squareline怎么设计首尾相连的动画

使用squareline怎么设计首尾相连的动画
就比如说设计一个不断眨眼的ui
或者设计一个物块在x轴上向左向右(向左后不会突兀的回到原点而是慢慢的)

img

  • 写回答

5条回答 默认 最新

  • 藏柏 2023-07-26 10:06
    关注

    可以这么写眼睛的动画

    
    from squareline import Animation, Squareline
    
    def blink_animation():
        squareline = Squareline()
        animation = Animation()
    
        # 定义眼睛的初始状态
        eye_open = {'width': 100, 'height': 50, 'fill': 'black'}
        eye_closed = {'width': 100, 'height': 0, 'fill': 'black'}
    
        # 定义动画序列
        animation.add(eye_open, duration=1000)  # 眼睛睁开,持续1秒
        animation.add(eye_closed, duration=1000)  # 眼睛闭上,持续1秒
    
        # 设置循环
        animation.loop = True
    
        # 将动画序列添加到Squareline对象
        squareline.add(animation)
    
        # 开始动画
        squareline.start()
    
    if __name__ == "__main__":
        blink_animation()
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月31日
  • 创建了问题 7月26日