如何解决为什么 case 在 switch 中不能按预期工作?
我有这个代码。当按下键时,n 值发生变化并绘制不同的东西。问题是每次它在最后一种情况下绘制东西。
int n = 0;
void setup(){
size(900,600);
background(0,0);
nostroke();
}
void draw()
{
switch (n) {
case 1:
fill(255,255,0);
quad(0,height,width,0);
fill(255,height/4,height*3/4,height*3/4);
case 3:
fill(255,255);
quad(0,0);
fill(220,20,60);
ellipse(width/2,height/2,3*height/5,3*height/5);
default: println("a"+n);
}
}
void keypressed() {
if (n == 3) {
n = 1;
} else {
n ++;
};
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。