美文网首页
Processing 特训(随机漫步) - 1

Processing 特训(随机漫步) - 1

作者: 求愚 | 来源:发表于2019-06-25 22:38 被阅读0次

    明确概念

    随机函数:random(n),为空时返回(0,n)之间的一个数

    Perlin noise:noise(t),根据 t 值返回顺滑曲线的随机函数,可以以0.01递增

    class:class{},类含有全局属性,构造函数,方法

    构造函数:className(){},全局属性初始化

    setup:void setup(){},定义processing的初始环境,如大小,背景色,对象初始化等

    draw:void draw(){},默认是每秒页面刷新60次,frameRate(N)可以显示刷新的频率

    明确功能

    1.一个圆从画布中心出发,以perlin noise的方式在屏幕中随机游动

    功能设计

    类:Walker

    属性:初始坐标,x,y,初始形状/大小

    方法:setup(),update(),move()

    伪代码

    setup(){

         walker.setup()

    }

    draw(){

        walker.update()

        walker.move()

    }

    class Walker{

        定义属性

        Walker(){}

        定义方法

    }

    正式代码

    见:

    https://github.com/JoeyQiang/Processing/tree/master/Random_walker

    代码优化

    1.考虑无轨迹移动的实现

    2.考虑鼠标点击确定起始位置

    相关文章

      网友评论

          本文标题:Processing 特训(随机漫步) - 1

          本文链接:https://www.haomeiwen.com/subject/nmstcctx.html