Paso 9: Entender el código â teclado y Mouse Control
El primer paso, analizando el botón presionado, viene al final del código. Las variables darstellungA, C-B, llaman a un texto que se muestra en la pantalla.
K E Y B O A R D
void keyPressed () {}
Si (clave == ' ') {}
Si (mode2f > 0) {}
mode2f = 0;
darstellungA = 10;
darstellungB = 0;
darstellungC = 0;
}
Else {}
mode2f = 1;
darstellungB = 10;
darstellungA = 0;
darstellungC = 0;
}}
Si (clave == '+') {}
sensibilidad sensibilidad = 0.1;
darstellungC = 10;
darstellungB = 0;
darstellungA = 0;
}
Si (clave == '-') {}
Si (sensibilidad > 0) {}
sensibilidad = sensibilidad -0,1;
darstellungC = 10;
darstellungB = 0;
darstellungA = 0;}
}
}
... Y el control del ratón y visualización de texto en medio de la rutina de sorteo.
El soporte en si antes de la función que define el ratón como el xWert, que normalmente se define por TouchOSC, comprueba si el ratón sólo se ha movido y permite usar el ratón y control TouchOSC en la misma aplicación.
La parte de texto muestra el modo o la sensibilidad después de sobreescribir el antiguo texto y cuenta a 30 mientras que muestra el texto, asegurándose de que permanece allí durante aproximadamente un segundo. Si no desea que el texto a ser mostrado sólo puede eliminarla.
CONTROL DEL RATÓN, TEXTO
Si (mouseXOld! = mouseX) {}
xWert = mapa (mouseX, 0, anchura, -100, 100);}
Si (mouseYOld! = mouseY) {}
yWert = mapa (ratonY, 0, altura, -100, 100);}
mouseXOld = mouseX;
mouseYOld = mouseY;
textSize(40);
textAlign(CENTER);
Si {} (darstellungA > 5)
Si (darstellungB < 1) {}
Si (darstellungC < 1) {}
darstellungA = darstellungA + 1;
texto ("Color Mode", ancho/2, 50 altura);
}}}
Si {} (darstellungA > 30)
darstellungA = 0;
}
Si {} (darstellungB > 5)
Si (darstellungA < 1) {}
Si (darstellungC < 1) {}
darstellungB = darstellungB + 1;
texto ("Modo de tamaño", ancho/2, 50 altura);
}}}
Si {} (darstellungB > 30)
darstellungB = 0;
}
Si {} (darstellungC > 5)
Si (darstellungA < 1) {}
Si (darstellungB < 1) {}
darstellungC = darstellungC + 1;
rsensitivity = round(sensitivity*10);
texto ("sensibilidad:" + rsensitivity, ancho/2, 50 altura);
}}}
Si {} (darstellungC > 30)
darstellungC = 0;
}