zoukankan      html  css  js  c++  java
  • 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. 图元运动的偏移量,用来产生速度变化的效果。





  • 相关阅读:
    lightoj1422_区间dp
    hdu4283_动态规划
    51nod1201_dp思维题
    uestc1218_变形01背包
    hdu5492_枚举dp
    hdu3507_斜率dp
    hdu 1116 Play on Words
    并查集专题
    uva 10160
    uva 572
  • 原文地址:https://www.cnblogs.com/FBsharl/p/10099986.html
Copyright © 2011-2022 走看看