{"id":1549,"date":"2022-06-29T10:58:44","date_gmt":"2022-06-29T08:58:44","guid":{"rendered":"http:\/\/lab-interactivitat.recursos.uoc.edu\/?p=1549"},"modified":"2022-09-08T11:09:58","modified_gmt":"2022-09-08T09:09:58","slug":"programamos-un-pequeno-juego-con-una-variable","status":"publish","type":"post","link":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/programamos-un-pequeno-juego-con-una-variable\/","title":{"rendered":"Programamos un peque\u00f1o juego con una variable"},"content":{"rendered":"<p>En del reto 2 del <a href=\"http:\/\/quadern-tpi.recursos.uoc.edu\/es\/2-5-2-variables\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Cuaderno de programaci\u00f3n e interacci\u00f3n <\/em><\/a>se explica qu\u00e9 son las variables, y estas se utilizan en diferentes ejemplos y ejercicios.<\/p>\n<p>Aqu\u00ed os pedimos que cre\u00e9is dos personajes diferentes. El primero tiene que poder moverse con las flechas del teclado (pod\u00e9is replicar el ejercicio \u00ab<a href=\"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/ejercicio-hacemos-un-personaje-que-se-mueva-con-las-flechas-del-teclado\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hacemos un personaje que se mueva con las flechas del teclado<\/a>\u00bb de esta compilaci\u00f3n), y ser\u00e1 controlado por el jugador. El segundo ser\u00e1 un personaje que ir\u00e1 apareciendo en diferentes lugares del escenario. El objetivo del primero ser\u00e1 moverse para atrapar al segundo. Cuando el primer personaje toque al segundo, este \u00faltimo desaparecer\u00e1 durante un par de segundos y aparecer\u00e1 en un nuevo punto del escenario.<\/p>\n<p>Todo esto que hemos descrito puede ser programado con acontecimientos, bucles, condicionales y sensores. La novedad ser\u00e1 que a\u00f1adiremos la variable \u00abmarcador\u00bb, que ir\u00e1 contando los puntos (un punto por cada vez que el jugador atrape al segundo personaje).<\/p>\n<p>Ya sabemos c\u00f3mo tenemos que programar el primer personaje (v\u00e9ase el ejercicio \u00ab<a href=\"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/ejercicio-hacemos-un-personaje-que-se-mueva-con-las-flechas-del-teclado\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hacemos un personaje que se mueva con las flechas del teclado<\/a>\u00bb).<\/p>\n<p>Para el segundo, crearemos un bucle \u00abpor siempre\u00bb y haremos que el personaje vaya a un punto aleatorio del escenario y, si el otro personaje lo toca, haremos que desaparezca, se espere dos segundos, vaya a un nuevo punto aleatorio y vuelva a aparecer. Adem\u00e1s, cada vez que esto pase incrementaremos la variable marcador un punto.<\/p>\n<p>Os damos el programa medio hecho para que lo complet\u00e9is:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1236 size-full\" src=\"\/wp-content\/uploads\/2022\/06\/e17.png\" alt=\"\" width=\"495\" height=\"289\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En del reto 2 del Cuaderno de programaci\u00f3n e interacci\u00f3n se explica qu\u00e9 son las variables, y estas se utilizan en diferentes ejemplos y ejercicios. Aqu\u00ed os pedimos que cre\u00e9is dos personajes diferentes. El primero tiene que poder moverse con las flechas del teclado (pod\u00e9is replicar el ejercicio \u00abHacemos un personaje que se mueva con [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[66,60,71],"tags":[],"class_list":["post-1549","post","type-post","status-publish","format-standard","hentry","category-ejercicio","category-snap-es","category-variables-e-interactividad"],"acf":[],"_links":{"self":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/1549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=1549"}],"version-history":[{"count":5,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/1549\/revisions"}],"predecessor-version":[{"id":1897,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/1549\/revisions\/1897"}],"wp:attachment":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=1549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/categories?post=1549"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/tags?post=1549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}