fill(225, 0, 225);
var draw = function() {
background(255, 255, 255);
ellipse(mouseX, mouseY, 12, 12);
var label = mouseX + "36", "45" + mouseY;
text(label, mouseX, mouseY);
};
我正在创建一个小型鼠标跟踪器程序,使用可汗学院调用鼠标指针的正下方和小圆圈右侧的坐标,这是他们的挑战之一。特别是我在创建字符串时遇到错误,我试图将mouseX和Y以及一些坐标存储到变量'label'中。
答案 0 :(得分:1)
var label = mouseX + "36", "45" + mouseY;
你有一些时髦的语法,这不是在创建字符串时使用逗号的正确方法。你真正想要的并不明显,但我打赌这样的事情:
var label = "mouseX:" + mouseX + ", mouseY" + mouseY;
将"mouseX:123, mouseY:456"
之类的字符串保存到var label
。
答案 1 :(得分:0)
这就是我开始工作的方式!
fill(255,0,255);
var draw = function() {
background(255, 255, 255);
ellipse(mouseX, mouseY, 12, 12);
var label = mouseX + " , " + mouseY;
text(label, mouseX, mouseY);
};
答案 2 :(得分:0)
你不需要在draw = function()旁边使用var,而不是将数字放在引号中,在引号之间加一个空格,也可以在draw函数之外创建标签变量,这样你的代码看起来就像像这样:
var label;
draw = function() {
background(255, 255, 255);
fill(225, 0, 225);
ellipse(mouseX, mouseY, 12, 12);
label = " " + mouseX + " " + mouseY;
fill(0,0,0);
text(label, mouseX, mouseY);
};