因此,以下代码旨在以指定的字体输出单词“ HI”。 但是,在Javascript模式下,字体是默认字体,而不是“旧标准”。 有人可以向我解释一下吗?
PFont myFont = createFont("OldStandard-Regular.ttf",30);
textFont(myFont);
text("HI",50,50);
p5.js不支持createFont()
(至少目前还不支持)。 您应该在错误控制台中看到以下内容:
Uncaught ReferenceError: createFont is not defined
不过,您可以使用loadFont() ,只需确保先预加载字体即可:
var myFont;
function preload() {
myFont = loadFont('assets/OldStandard-Regular.ttf');
}
function setup() {
fill('#ED225D');
textFont(myFont);
textSize(36);
textFont(myFont);
text("HI",50,50);
}
或者,在加载字体时使用回调函数:
function setup() {
loadFont('assets/OldStandard-Regular.ttf', drawText);
}
function drawText(font) {
fill('#ED225D');
textFont(font, 36);
text('HI', 50, 50);
}