【发布时间】:2021-04-16 12:37:09
【问题描述】:
我正在努力实现这一点,每次您键入不同的字母键时,字母的行都会“合并”到彼此中,而不是像现在这样“跳”到下一个字母。我正在研究 lerp() 函数,但我不确定如何将它应用到我的代码中。有人可以帮助我走向正确的方向吗?这是我到目前为止所拥有的:
var redtown;
var fontSize = 500;
var myArray;
var r = 3;
function preload(){
redtown = loadFont('redtown.otf');
}
function setup(){
createCanvas(windowWidth,windowHeight);
textFont(redtown);
textSize(fontSize);
}
function draw(){
background(0);
myArray = redtown.textToPoints(key, width/2, 500, fontSize, {
sampleFactor:0.5
});
// text(key, width/2, height/2 );
for (var i = 0; i < myArray.length; i++) {
// ellipse(myArray[i].x, myArray[i].y, 10, 10)
push();
translate(myArray[i].x, myArray[i].y);
rotate(r);
r++;
stroke(255);
strokeWeight(1);
line(-10,-10,10,10,10);
frameRate(17);
pop();
}
}
【问题讨论】:
标签: javascript html processing p5.js