一维随机游走

在第1章,我们会讨论向量的相关概念,了解为什么向量是运动模拟的基本单位。但在此之前,我们先探讨这样一个话题:如何在屏幕内简单的移动某个物体?让我们从一个最有名且最简单的运动模拟模型开始——随机游走。

假设你站在一根平衡木中间,每10秒钟抛一个硬币:如果硬币正面向上,你向前走一步;反之如果背面向上,则向后走一步。这就是随机游走:由一系列随机步骤构成的运动轨迹。由于我们只在一个维度上做运动,因此是最简单的一维随机游走。

▶️运行示例代码


示例的图形代码如图所示:


示例的p5.js代码如下所示:


    var x;
    function setup(){
    	createCanvas(400,200);
    	stroke('#009900');
    	fill('#ffff66');
    	x = 200;
    };
    function draw(){
    	background(204);
    	x += random([1, (-1)]);
    	ellipse(x,100,20,20);
    };