{"id":410,"date":"2022-10-06T09:55:25","date_gmt":"2022-10-06T07:55:25","guid":{"rendered":"http:\/\/quadern-programacio.recursos.uoc.edu\/?page_id=410"},"modified":"2022-10-06T09:55:25","modified_gmt":"2022-10-06T07:55:25","slug":"6-1-introduccion-y-objetivos","status":"publish","type":"page","link":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/6-1-introduccion-y-objetivos\/","title":{"rendered":"6.1. Introducci\u00f3n y objetivos"},"content":{"rendered":"<p>Hasta ahora, la mayor\u00eda de nuestros programas han sido est\u00e1ticos: una vez que se ejecutan permanecen tal cual hemos determinado y no hay variaci\u00f3n alguna.<\/p>\n<p>Con la inclusi\u00f3n de los temporizadores empezamos a integrar elementos que var\u00edan a lo largo de la vida del <em>sketch<\/em>: variables que cada cierto tiempo cambian de valor para alterar la apariencia de nuestros dibujos. Con ello empezamos a ser conscientes de la conveniencia de que nuestros programas se est\u00e9n ejecutando continuamente, sin alterar el <em>frame rate<\/em> o utilizar <span class=\"courier\">noLoop()<\/span>. Esto ser\u00e1 mucho m\u00e1s determinante cuando queramos incluir interacci\u00f3n en nuestro <em>sketch<\/em>: este deber\u00e1 estar continuamente evaluando si ha recibido alg\u00fan tipo de interacci\u00f3n o no y actuar\u00e1 en consecuencia.<\/p>\n<p>La interacci\u00f3n, ya sea a trav\u00e9s del teclado, el rat\u00f3n u otros dispositivos, nos abre un abanico nuevo de posibilidades creativas que podremos aplicar a nuestros trabajos: podremos crear nuestros propios \u00abpinceles\u00bb, alterar par\u00e1metros del dibujo en funci\u00f3n de la posici\u00f3n del rat\u00f3n o de la pulsaci\u00f3n de distintas teclas, crear <em>presets<\/em> que podamos activar presionando n\u00fameros del teclado y muchas otras acciones.<\/p>\n<p>A lo largo de este tema alcanzaremos los siguientes objetivos:<\/p>\n<ul>\n<li>Comprender la relaci\u00f3n de <span class=\"courier\">setup()<\/span> y <span class=\"courier\">draw()<\/span> con la interacci\u00f3n.<\/li>\n<li>Integrar interacci\u00f3n con el rat\u00f3n en nuestros programas.<\/li>\n<li>Integrar interacci\u00f3n con el teclado en nuestros programas.<\/li>\n<li>Utilizar las interacciones de manera creativa al crear nuestros <em>sketches<\/em>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hasta ahora, la mayor\u00eda de nuestros programas han sido est\u00e1ticos: una vez que se ejecutan permanecen tal cual hemos determinado y no hay variaci\u00f3n alguna. Con la inclusi\u00f3n de los temporizadores empezamos a integrar elementos que var\u00edan a lo largo de la vida del sketch: variables que cada cierto tiempo cambian de valor para alterar [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/410"}],"collection":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=410"}],"version-history":[{"count":1,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/410\/revisions"}],"predecessor-version":[{"id":411,"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/pages\/410\/revisions\/411"}],"wp:attachment":[{"href":"http:\/\/quadern-programacio.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}