【问题标题】:How do I reset a processing canvas on key press?如何在按键时重置处理画布?
【发布时间】:2021-08-12 21:06:09
【问题描述】:

我正在尝试在处理过程中创建一个重置按钮,让用户按下一个键,画布将重置并变为空白。我使用了keyPressed 函数,但它不起作用。

void setup(){
 size(900,900);
 background(25, 57,0);
}

void draw(){
 if(mousePressed){
 ellipse(mouseX,mouseY,30,40);
 fill(255,255,255);
 stroke(200,100,100);
 }
 if(keyPressed==true){

 }

 saveFrame();
 }

【问题讨论】:

    标签: java canvas processing reset


    【解决方案1】:

    只需将背景颜色重置为最初的颜色:

    void setup(){
        size(900,900);
        background(25, 57,0);
    }
    
    void draw(){
        if(mousePressed){
           ellipse(mouseX,mouseY,30,40);
           fill(255,255,255);
           stroke(200,100,100);
        }
        if(keyPressed==true){
           background(25, 57,0); //resets background
        }
        saveFrame();
    }
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多