Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    Inserire uno stato su Processing

    Ciao a tutti,

    avrei bisogno di un aiutino.
    Sto scrivendo un codice su Processing che deve far visualizzare un'immagine.Alla prima pressione del tasto M bisognerà visualizzare l'immagine originale senza modifiche.Alla seconda pressione del tasto M bisogna visualizzare l'immagine modificata.Alla terza pressione del tasto M,di nuovo l'immagine originale e così via...In pratica mi serve uno stato che si incrementi alla prima pressione di M e si azzeri dopo la seconda.Attualmente il programma mi funziona ma non riesco ad inserire correttamente lo stato.Infatti,alla prima pressione di M visualizza l'immagine già modificata,saltando così un passaggio.
    Mi aiutate ? Questa è la parte di codice da correggere,in cui cerco di inserire lo stato :

    codice:
    void setup() 
    {
      
      surface.setResizable(true); 
      imgOrig= getImage();
      surface.setSize(imgOrig.width, imgOrig.height); 
    
    
    }
    void draw()
    {
      
      if(key=='m')
      {
        image(imgOrig,0,0);
      }
      
      if(key=='m')
      {
        
        imgMod=imgOrig.copy();
        quadrato1(pmouseX,pmouseY,70,70);
        quadrato2(mouseX,mouseY,40,40);
        image(imgMod,0,0);
      }
    }
    
    
    void keyPressed()
    {
      stato=0;
      
      if(stato==0 && key=='m')
      {
        
        stato=stato+1;
      }
      
      else
      
      {
        stato=stato-1;
      }
        
    }
    Ultima modifica di carlo.29; 02-10-2017 a 14:46

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.