Я быстро взглянул на p5, и похоже, что он вызывает метод draw
через определенные промежутки времени. Если вы хотите, чтобы движение происходило, вам просто нужно запрограммировать его.
Ниже приведен краткий пример. Я думаю, что он рисует намного медленнее, чем вы хотите, но я не уверен, как часто p5 звонит draw
.
var position = 0,
end = 300;
function setup() {
//createCanvas(windowWidth, windowHeight);
createCanvas(400, 200);
}
function draw() {
background(255, 255, 255);
fill(255, 0, 0);
stroke(255, 0, 0);
strokeWeight(1);
var xEnd = 250,
yEnd = 100;
// Got to the end yet?
if (position < end) {
// Work out positions.
xEnd = (xEnd / end) * position;
yEnd = (yEnd / end) * position;
}
line(0, 0, xEnd, yEnd);
// Increment position.
position++;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.10.2/p5.js"></script>