Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
otros:interactive0 [2013/06/23 23:48] alfred |
otros:interactive0 [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| ===== Básico ===== | ===== Básico ===== | ||
| ==== Pequeños trucos ==== | ==== Pequeños trucos ==== | ||
| - | Asigna el color verde según la distancia del mouse con el centro. | + | Asignar el color verde según la distancia del mouse con el centro. |
| - | <code processing> | + | <code java> |
| float green = dist(mouseX,mouseY,width/2,height/2); | float green = dist(mouseX,mouseY,width/2,height/2); | ||
| </code> | </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|}} | ||