Hello everyone I am trying to make a code that will act like an auto clicker but works for keys on the keyboard. E.X. Im in a game and for some reason, I want to keep walking around every now and then how can I just push say the letter āZā and the payer will move in intervals?
Register key Z
void keyPressed() {
   if (key=='Z') {
       startWalking=true; 
   }
}
Declare this marker:
before setup        boolean startWalking=false;
and in draw()
if(startWalking){
   if(millis() - timer > randomTime)  {
      walk(); 
      timer=millis(); 
      randomTime=random(700, 2200); // next walking occurs between 0.7 sec and 2.2 sec
      i++; 
      // stop 
      if(i>10) {
         i=0; 
         startWalking=false;
      }
   }
}
Remark 1
Declare timer and randomTime as int before setup()
Remark 2
You can have a 2nd timer to pause between intervals so he walks, stops, walks, several times.
Chrisir
              
              
              1 Like