求助,本人编程小白以下代码为何在矩形框外部颜色没有恢复背景色
processing吧
全部回复
仅看楼主
level 1
忆CZ然 楼主
求助,本人编程小白
以下代码为何在矩形框外部颜色没有恢复背景色,求助
2018年10月10日 09点10分 1
level 1
忆CZ然 楼主
void setup(){ size(600,400); background(100); smooth(); stroke(255); fill(100); rect(50,100,100,200); rect(250,100,100,200); rect(450,100,100,200);}void draw(){ if(mouseX>50&&mouseX<150&&mouseY>100&&mouseY<300) { fill(0,255,0); rect(50,100,100,200); fill(100); rect(250,100,100,200); rect(450,100,100,200); } if(mouseX>250&&mouseX<350&&mouseY>100&&mouseY<300) { fill(255,255,0); rect(250,100,100,200); fill(100); rect(50,100,100,200); rect(450,100,100,200); } if(mouseX>450&&mouseX<600&&mouseY>100&&mouseY<300) { fill(255,0,0); rect(450,100,100,200); fill(100); rect(50,100,100,200); rect(250,100,100,200); }}
2018年10月10日 09点10分 2
level 1
忆CZ然 楼主
我想的是缺少一个else语句,可是在嵌套一个if在末尾加上else填充100,还是和以前的样子一样
2018年10月10日 09点10分 3
level 11
stroke(255);?
2018年10月10日 15点10分 6
画笔颜色有问题吗
2018年10月11日 03点10分
@忆CZ然 stroke()里面的数字就是定义画笔颜色的啊,你设置的255,不就是白色的咯
2018年10月11日 05点10分
可是画笔白色对我后面没影响啊,我的背景为灰色,我想问的是为什么最后一个循环错了?难道是没有用else if?
2018年10月12日 01点10分
@忆CZ然 运行程序之后背景是灰色的啊,只是矩形框的颜色是白色的;
2018年10月12日 03点10分
1