Getting Started withProcessing 第八章总结
Posted fbsharl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Getting Started withProcessing 第八章总结相关的知识,希望对你有一定的参考价值。
运动
在这一章中,作者讲述了如何对图元中的对象进行实现动画的效果.
实现运动的几种方式
在书中,作者通过讲解一些对应的知识,让图元能够产生移动的效果。
这几种方式包括:
速度和方向
在全局变量中定义两个变量,分别控制运动的速度和方向,然后在 draw()函数中,通过引用速度和方向的变量来产生移动的效果。
代码如下:
随机
通过random()函数来实现随机的效果,random(x,y)的两个参数是生成随机数的范围,其中的值可以配合 mouseX,mouseY 以产生更多的结果。
random()函数产生的数值,可作为 offset 值 或者 一个图形的坐标值,用于其产生随机的 offset 和位置的变化,代码如下:
x+=random(-speed,speed);
通过计时器来产生触发事件事件
millis()用来记录程序运行开始后的进行的时长,单位是毫秒。可以通过一个 if 条件语句,条件为时间,然后进行触发动作。
sin() 和 cos() 函数
在 Processing 中,sin()和 cos()可以直接使用,通过利用设置一个 angle ,然后让 angle 自加,用sin(angle) 或者 cos(angle) 来作为:
- 图元的坐标,用来产生旋转的效果
- 图元运动的偏移量,用来产生速度变化的效果。
以上是关于Getting Started withProcessing 第八章总结的主要内容,如果未能解决你的问题,请参考以下文章
01Getting Started---Getting Started with ASP.NET Web API 2入门WebApi2
Getting started with TypeScript and Sublime Text -- 摘自https://cmatskas.com/getting-started-with-type