{"id":204,"date":"2014-03-12T16:03:37","date_gmt":"2014-03-12T15:03:37","guid":{"rendered":"http:\/\/processing.joan.cat\/rv\/?page_id=204"},"modified":"2014-03-20T16:48:13","modified_gmt":"2014-03-20T15:48:13","slug":"01-estrcucturas_avanzadas","status":"publish","type":"page","link":"http:\/\/processing.joan.cat\/rv\/01-estrcucturas_avanzadas\/","title":{"rendered":"Estructuras avanzadas"},"content":{"rendered":"<p><script type=\"text\/javascript\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2014\/03\/processing-1.4.1.min_.js\"><\/script>[<a href=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2014\/03\/2014session01.zip\">archivo zip con todos los ejemlos<\/a>]<\/p>\n<p><strong>PVector<br \/>\n<\/strong><a href=\"http:\/\/processing.org\/reference\/PVector.html\">PVector<\/a> es un objeto que contiene tres par\u00e1metros, de los cuales podemos utilizar s\u00f3lo 2 si trabajamos en 2D: x, y, z. El uso de Pvector permite utilizar matem\u00e1tica vectorial, lo que simplifica algunas operaciones. Tambi\u00e9n podemos acceder a cada uno de los componentes x, y, z por separado y realizar operaciones convencionales.<br \/>\n<canvas id=\"PVector2Add\" data-processing-sources=\"http:\/\/processing.joan.cat\/rv\/code\/PVector2_Add.pde\"><\/canvas><br \/>\n<a href=\"http:\/\/processing.joan.cat\/rv\/code\/PVector2_Add.pde\">Source<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>ArrayList<\/strong><br \/>\nCon ArrayList podemos disponer de matrices din\u00e1micas, a las que no necesitamos especificar por anticipado el n\u00famero de elementos que van a contener.<br \/>\n<canvas id=\"PVector2Add\" data-processing-sources=\"http:\/\/processing.joan.cat\/rv\/code\/PVector4_arraylist.pde\"><\/canvas><br \/>\n<a href=\"http:\/\/processing.joan.cat\/rv\/code\/PVector4_arraylist.pde\">Source<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Clases<\/strong><br \/>\nRandom Walker con clases y PVector para controlar posici\u00f3n.<br \/>\n<canvas id=\"PVector2Add\" data-processing-sources=\"http:\/\/processing.joan.cat\/rv\/code\/PVector_walkers.pde\"><\/canvas><br \/>\n<a href=\"http:\/\/processing.joan.cat\/rv\/code\/PVector_walkers.pde\">Source<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Delta<\/strong><br \/>\nLa velocidad inicial de la bola se determina por el movimiento del rat\u00f3n (clica para crear bolas).<br \/>\n<canvas id=\"PVector2Add\" data-processing-sources=\"http:\/\/processing.joan.cat\/rv\/code\/PVector_delta.pde\"><\/canvas><br \/>\n<a href=\"http:\/\/processing.joan.cat\/rv\/code\/PVector_delta.pde\">Source<\/a><\/p>\n<p><strong>Matriz bidimensional<\/strong><br \/>\nUna matriz para controlar valores seg\u00fan coordenadas.<br \/>\n<canvas id=\"PVector2Add\" data-processing-sources=\"http:\/\/processing.joan.cat\/rv\/code\/matriu_bidimensional.pde\"><\/canvas><br \/>\n<a href=\"http:\/\/processing.joan.cat\/rv\/code\/matriu_bidimensional.pde\">Source<\/a><\/p>\n<p>&#8230; que sirvi\u00f3 de inspiraci\u00f3n y base para la implementaci\u00f3n del <a href=\"http:\/\/processing.org\/examples\/gameoflife.html\">Game of Life<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[archivo zip con todos los ejemlos] PVector PVector es un objeto que contiene tres par\u00e1metros, de los cuales podemos utilizar s\u00f3lo 2 si trabajamos en 2D: x, y, z. El uso de Pvector permite utilizar matem\u00e1tica vectorial, lo que simplifica &hellip; <a href=\"http:\/\/processing.joan.cat\/rv\/01-estrcucturas_avanzadas\/\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages\/204"}],"collection":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":43,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages\/204\/revisions"}],"predecessor-version":[{"id":290,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages\/204\/revisions\/290"}],"wp:attachment":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/media?parent=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}