Processing 文本赢得';加工中的t显示

Processing 文本赢得';加工中的t显示,processing,Processing,sketchpad.cc上的Im和draw方法不会输出任何文本 inti=0; 整数计数=0; int-x1=0;int y1=0;int x2=0;int y2=0;int x3=0;int y3=0; void setup(){//此操作只运行一次。 //设置背景色 背景(255); //画布大小(请仅限整数) 大小(300300); //光滑的边缘 光滑的(); //限制每秒的帧数 帧率(30); 冲程重量(2); } void mouseClicked(){ 如果(计数=0){ x1=

sketchpad.cc上的Im和draw方法不会输出任何文本

inti=0;
整数计数=0;
int-x1=0;int y1=0;int x2=0;int y2=0;int x3=0;int y3=0;
void setup(){//此操作只运行一次。
//设置背景色
背景(255);
//画布大小(请仅限整数)
大小(300300);
//光滑的边缘
光滑的();
//限制每秒的帧数
帧率(30);
冲程重量(2);
} 
void mouseClicked(){
如果(计数=0){
x1=鼠标;
y1=老鼠;
计数++;
}
如果(计数=1){
x2=鼠标;
y2=老鼠;
线(x1,y1,x2,y2);
计数++;
}
如果(计数=2){
x3=鼠标;
y3=老鼠;
计数=0;
线(x1,y1,x2,y2);
线(x2、y2、x3、y3);
线(x3,y3,x1,y1);
}
}
作废提款(){
线(40,50,40,90);
文本(“derp”,10,50);
文本(x1+“,“+y1+”,“+x2+”,“+y2+”,“+x3+”,“+y3,10,20);
}
这个程序应该画三角形。我的draw方法会像它想象的那样画线,但不会画文本。让我沮丧的是,我以前使用text()时没有任何问题。我回去用text()加载了我以前编写的另一个程序,它运行得很好!打印文本和所有内容。但我目前的计划做不到这一点


我迷路了:(

请把你的问题缩小到发帖前的问题。例如,这个小得多的程序显示了与你的完整草图相同的问题:

void setup() {  
  size(300, 300); 
  background(255);
} 

void draw() {
  text("derp", 10, 50);
}
如果你运行这个程序,你只会看到一个白色的背景,即使我们正在调用
text()
函数。要调试它,我首先调用
background()
并运行它

void setup() {  
  size(300, 300); 
} 

void draw() {
  text("derp", 10, 50);
}
如果运行该程序,您将看到文本被绘制到屏幕上,并且是以白色绘制的。这是因为默认的绘制颜色是白色的。因此,第一个程序只是在白色背景上绘制白色文本,这就是您无法看到它的原因

要解决此问题,请使用
fill()
函数更改背景颜色或文本颜色

另一条建议:你需要分小块工作。不要编写整个程序,然后想知道为什么它不工作,你需要一次只让一小块工作。像本文中的示例那样分块工作,并且在一切正常时只添加少量代码。这将帮助你捕获错误,如t他的一本。推荐阅读: