基于map函数生成星战片头动画

这篇博客介绍如何利用Processing和map函数生成星战片头风格的动画。核心概念包括translate函数,用于改变坐标原点,以及map函数,用于进行值的范围映射。文章还提及了创建Star类来构建动画,并提供了入口调用的说明。

基于map函数生成星战片头动画

@(Processing学习日记)

这里写图片描述

–代码来自Daniel Shiffman

前面讲过生成动画的基本原理,核心在于定义物体的移动控制。

这个案例中,主要牵涉到的知识点有:

  • translate(x,y)函数
  • map(value,start,end,low,upper)函数

translate(x,y)

坐标原点移动到指定(x,y)点。

这个函数是一种方便用法,如果不用这个函数也能实现所有的移动位置计算,但是会稍微复杂一些。在计算一些数学问题时,我们知道适当的考虑将坐标系移动,将会简化问题。比如,以原点为圆心位置的圆,和任意位置的圆的计算问题,显然是以坐标原点为圆心的圆会更好计算。

map函数

一般map函数有5个参数。这个函数的意思很明显是要做一个值的范围映射

第一个参数是要映射的值。
第二个和第三个参数是该值上下限
第四个第五个参数是该值映射后上下限

一般场景是,我们需要计算出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值