Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
|
otros:interactive0 [2013/06/23 23:02] alfred creado |
otros:interactive0 [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Programación interactiva (0) ====== | ====== Programación interactiva (0) ====== | ||
| + | ===== Básico ===== | ||
| + | ==== Pequeños trucos ==== | ||
| + | Asignar el color verde según la distancia del mouse con el centro. | ||
| + | <code java> | ||
| + | float green = dist(mouseX,mouseY,width/2,height/2); | ||
| + | </code> | ||
| + | === Reflejos === | ||
| + | <code java> | ||
| + | void mouseDragged () { | ||
| + | float red = map(mouseX, 0, width, 0, 255); | ||
| + | float blue = map(mouseY, 0, width, 0, 255); | ||
| + | float green = dist(mouseX,mouseY,width/2,height/2); | ||
| + | |||
| + | float speed = dist(pmouseX, pmouseY, mouseX, mouseY); | ||
| + | float alpha = map(speed, 0, 20, 0, 10); | ||
| + | float lineWidth = map(speed, 0, 10, 10, 1); | ||
| + | lineWidth = constrain(lineWidth, 0, 10); | ||
| + | stroke(red, green, blue, 255); | ||
| + | strokeWeight(lineWidth); | ||
| + | line(width/2+((width/2)-pmouseX), pmouseX, width/2+((width/2)-mouseX), mouseY); | ||
| + | } | ||
| + | </code> | ||
| + | ==== Ejemplos ==== | ||
| + | === Curso de programación interactiva === | ||
| + | * {{:otros:interactiveprogramming:week_1_code_samples_sonicpainterdesktop.zip|Semana 1}} Carga de sonidos y reflejo. | ||
| + | {{:otros:interactiveprogramming:pantallazo-sonicpainterdesktop.png?200|}} | ||