{"id":687,"date":"2019-07-07T16:43:18","date_gmt":"2019-07-07T14:43:18","guid":{"rendered":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/?page_id=687"},"modified":"2019-08-17T19:57:12","modified_gmt":"2019-08-17T17:57:12","slug":"3-7-solucio-a-lexercici-relacionat-amb-lexemple-5-14","status":"publish","type":"page","link":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/3-7-solucio-a-lexercici-relacionat-amb-lexemple-5-14\/","title":{"rendered":"3.7. Soluci\u00f3 a l\u2019exercici relacionat amb l\u2019exemple 5-14"},"content":{"rendered":"<p><em>A priori<\/em>, la soluci\u00f3 \u00e9s f\u00e0cil, nom\u00e9s cal afegir un <span style=\"font-family: Courier, Arial;\">radius\u2014\u00a0<\/span>a l\u2019<span style=\"font-family: Courier, Arial;\">else<\/span>. Per\u00f2 no funciona com esperar\u00edem perqu\u00e8, quan el <span style=\"font-family: Courier, Arial;\">radius<\/span> \u00e9s un nombre negatiu (cosa que \u00e9s f\u00e0cil que passi), el cercle es va fent gran i no hi manera d\u2019aturar-lo.<\/p>\n<p>La soluci\u00f3 passa per limitar, mitjan\u00e7ant una instrucci\u00f3 <strong><span style=\"font-family: Courier, Arial;\">if<\/span><\/strong> el valor m\u00ednim de la variable <span style=\"font-family: Courier, Arial;\">radius<\/span>. S\u2019ha fixat a 10. Per\u00f2 podeu provar amb altres nombres.<\/p>\n<pre>var x = 120;\r\nvar y = 60;\r\nvar radius = 24;\r\n\r\nfunction setup() {\r\n createCanvas(240, 120);\r\n ellipseMode(RADIUS);\r\n}\r\n\r\nfunction draw() {\r\n background(204);\r\n var d = dist(mouseX, mouseY, x, y);\r\n if (d &lt; radius) { radius++; fill(0); } else { if (radius &gt; 10) {\r\n  \t radius--;\r\n  }\r\n  fill(255);\r\n }\r\n ellipse(x, y, radius, radius);\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>A priori, la soluci\u00f3 \u00e9s f\u00e0cil, nom\u00e9s cal afegir un radius\u2014\u00a0a l\u2019else. Per\u00f2 no funciona com esperar\u00edem perqu\u00e8, quan el radius \u00e9s un nombre negatiu (cosa que \u00e9s f\u00e0cil que passi), el cercle es va fent gran i no hi manera d\u2019aturar-lo. La soluci\u00f3 passa per limitar, mitjan\u00e7ant una instrucci\u00f3 if el valor m\u00ednim de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false},"acf":[],"_links":{"self":[{"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/pages\/687"}],"collection":[{"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/comments?post=687"}],"version-history":[{"count":6,"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/pages\/687\/revisions"}],"predecessor-version":[{"id":3887,"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/pages\/687\/revisions\/3887"}],"wp:attachment":[{"href":"http:\/\/disseny-test.uoc.edu\/materials\/programacio\/wp-json\/wp\/v2\/media?parent=687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}