我尝试做类似于以下内容的事情:
:
function setup() {
createCanvas(500, 250);
//frameRate(1);
}
function draw() {
background(50, 50, 150);
translate(10, 10);
for (let i = 0; i < 30; i++) {
rect(i*15, 0, 10, random(30, 120));
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/p5.min.js"></script>
但我希望“冻结”这个画布,这样如果我加载页面,我将在高度在30和120之间的随机高度上拥有30个rect()。
createGraphics()
函数创建一个缓冲区,然后只需绘制一次即可。 - Kevin Workman