处理控制台一直在说语法错误:预期;但发现大小。我已经将代码复制粘贴到p5.js在线编辑器中,并且运行得很好。
var ur;
var x;
function setup() {
createCanvas(400,400);
x=width;
ur = getURL();
}
function draw() {
background(100);
fill(0);
noStroke();
let size = 9;
textSize(size);
text(ur,x,height/2);
x--;
if(x<-1*(ur.length)*size) x = width;
}
答案 0 :(得分:0)
p5.js mode for Processing暂时不喜欢let
关键字可能会出错。暂时使用var
:
var ur;
var x;
function setup() {
createCanvas(400,400);
x=width;
ur = getURL();
}
function draw() {
background(100);
fill(0);
noStroke();
var fontSize = 9;
textSize(fontSize);
text(ur,x,height/2);
x--;
if(x<-1*(ur.length)*fontSize) x = width;
}
(我将size
重命名为fontSize
,以避免使用相同功能的任何潜在问题)
答案 1 :(得分:0)
问题不在于let,而是使用'size'作为变量名,它是p5.js中的一个保留字(或者,更多信息,请参见this ticket)。例如,如果将“大小”更改为“ theSize”,则一切正常。