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; } }

Rispondi quotando