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) 来作为:

  1. 图元的坐标,用来产生旋转的效果
  2. 图元运动的偏移量,用来产生速度变化的效果。













以上是关于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

Getting Started with Erlang

Getting started with Kentico

Getting Started Synchronizing Files

XDA-University: Getting Started