{"id":8178,"date":"2016-06-23T09:08:00","date_gmt":"2016-06-23T07:08:00","guid":{"rendered":"http:\/\/agora.xtec.cat\/demoinstitut\/?page_id=1281"},"modified":"2016-06-23T09:08:00","modified_gmt":"2016-06-23T07:08:00","slug":"sessio-2","status":"publish","type":"page","link":"https:\/\/agora.xtec.cat\/demoinstitut\/modul-2\/sessio-2\/","title":{"rendered":"Sessi\u00f3 2. Cops de raqueta"},"content":{"rendered":"<h2>Pla de treball<\/h2>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li>Moviment de la pilota\u00a0i la raqueta. Relaci\u00f3 entre ambd\u00f3s<\/li>\n<li>\u00das dels sensors dels personatges<\/li>\n<li>Rebot de la pilota<\/li>\n<li>Direcci\u00f3 del rebot<\/li>\n<li>Tria aleat\u00f2ria de la direcci\u00f3 del rebot<\/li>\n<li>Sons en funci\u00f3 de l&#8217;acci\u00f3<\/li>\n<\/ul>\n<\/div>\n<hr \/>\n<h2>El moviment de la raqueta i la pilota\u00a0tenen relaci\u00f3?<\/h2>\n<p>Ara que ja tenim personatges (raqueta i pilota) i sabem fer que es mogui la raqueta, ens cal que la pilota reboti quan la raqueta la toqui. \u00c9s a dir, hem de detectar quan els dos personatges es toquen.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_tasques.png\" alt=\"Icona tasques\" width=\"32\" \/><strong>Fem-ho pas a pas<\/strong><\/p>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li>Entrem al nostre compte de l&#8217;Scratch i creem un nou projecte amb el nom <strong>m2<\/strong><strong>repte21<\/strong>.<\/li>\n<li>Analitzem\u00a0els diferents sensors (ja introdu\u00efts al m\u00f2dul 1):<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-pong07.png\" alt=\"Bloc sensors\" \/><br \/>\n<img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-pong08.png\" alt=\"Bloc sensors\" \/><\/p>\n<ul>\n<li>Si necessitem ajuda, recordem que tenim el bloc d&#8217;ajuda al lateral dret:<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-pong09.png\" alt=\"Ajuda sensors\" \/><\/p>\n<ul>\n<li>Podem dir que els sensors s\u00f3n els sentits dels personatges, els que ens permeten la interacci\u00f3 entre ells. De la primera part del bloc de sensors, quines opcions creiem que ens\u00a0poden ajudar a la interacci\u00f3 entre la raqueta i la bola\u00a0del pong?<\/li>\n<li>Si per exemple la pilota\u00a0\u00e9s verda, es podria utilitzar el color verd com a sensor; o que rebot\u00e9s en tocar la raqueta (paddle). Aquestes s\u00f3n nom\u00e9s dues opcions. Podem trobar d&#8217;altres?<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-pong10.png\" alt=\"Rebot pilota\" \/><\/p>\n<\/div>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_repte.png\" alt=\"Icona repte\" width=\"32\" \/> <img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-repte1.png\" alt=\"Repte 1\" width=\"100\" \/><\/p>\n<p>Continuem treballant en el nostre projecte <strong>m2<\/strong><strong>repte21<\/strong>. El que hem d&#8217;aconseguir ara \u00e9s que la pilota reboti aleat\u00f2riament perqu\u00e8 el moviment no sigui previsible.<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/> Pista: Podem utilitzar el bloc &#8220;tria a l&#8217;atzar&#8221; (verd) per fer que la pilota reboti en diferents direccions. Aquesta opci\u00f3 ja la vam treball a la sessi\u00f3 7 del m\u00f2dul 1. Recomanem utilitzar valors propers als 180\u00ba. Qu\u00e8 passa si utilitzem altres valors?<\/p>\n<hr \/>\n<h2>La m\u00e0quina juga sola<\/h2>\n<p>Una altra possibilitat del pong \u00e9s jugar contra la m\u00e0quina, \u00e9s a dir, fer que la raqueta es mogui tota sola. Per provar-ho, crearem un nou nou projecte anomenat <strong>m2repte22<\/strong><br \/>\n<img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_tasques.png\" alt=\"Icona tasques\" width=\"32\" \/><strong>Fem-ho pas a pas<\/strong><\/p>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li>Entrem al nostre compte de l&#8217;Scratch i creem un nou projecte amb el nom <strong>m2<\/strong><strong>repte21<\/strong><\/li>\n<li>Hem d&#8217;aconseguir que la raqueta es mogui en la mateixa direcci\u00f3 horitzontal que la pilota per tal que sempre reboti sobre ella<br \/><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-pong06.png\" alt=\"Joc autom\u00e0tic\" \/><\/li>\n<\/ul>\n<\/div>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_repte.png\" alt=\"Icona repte\" width=\"32\" \/> <img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-repte2.png\" alt=\"Repte 2\" width=\"100\" \/><br \/>\nAnem a fer-ho m\u00e9s realista. Seguim amb el projecte\u00a0<strong>m2<\/strong><strong>repte22 <\/strong>que teniu obert i per fer m\u00e9s atractiu el joc introdu\u00efm sons. Podem fer que els sons siguin diferents quan rebota la pilota a la\u00a0paret o quan la raqueta la toca?<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_pista.png\" alt=\"Icona pista\" width=\"24\" \/> Pista:\u00a0Al m\u00f2dul 1 a la sessi\u00f3 8 es van treballar els sons dels diferents personatges<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_projecte2.png\" alt=\"Icona projecte\" width=\"32\" \/> <strong>El nostre projecte creix&#8230;<\/strong><\/p>\n<p>\u00c9s el moment de revisar la descripci\u00f3 que hem fet al nostre projecte <b>pinball<\/b>\u00a0per anar definint quins moviments fan\u00a0els nostres personatges i com es relacionen\u00a0entre ells.<\/p>\n<p>Afegim a la nostra descripci\u00f3 un nou element: quins sons hi haur\u00e0 en el moment que interaccionin els personatges (raqueta\/bola; bola\/obstacles;&#8230;)? Quin so hi haur\u00e0 quan es perdi la bola?. Hem de fer un esquema o una taula que reculli quines s\u00f3n les possibilitats d&#8217;interacci\u00f3 i els sons relacionats<\/p>\n<p>No oblidem que l&#8217;estem definint poc a poc i que, en introduir millores, \u00e9s molt possible que el que hav\u00edem pensat inicialment canvi\u00ef. Aix\u00ed \u00e9s com treballen els programadors, pensant primer la idea fins a l&#8217;\u00faltim detall i despr\u00e9s executant-la.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"http:\/\/projectes.xtec.cat\/programacioirobotica\/wp-content\/uploads\/usu604\/2017\/06\/scratch-icona_glosari.png\" alt=\"Icona glosari\" width=\"32\" \/> <strong>Com que som programadors i programadores parlem de&#8230;<\/strong><\/p>\n<div style=\"padding-left: 50px;\">\n<ul>\n<li><b>Atzar: <\/b>tria aleat\u00f2ria d&#8217;algun objecte (un n\u00famero generalment) segons de forma autom\u00e0tica.<\/li>\n<li><strong>Sensors:<\/strong>\u00a0blocs que detecten quan existeix algun tipus d&#8217;interacci\u00f3 entre els personatges o quan l&#8217;usuari interactua amb el programa.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pla de treball Moviment de la pilota\u00a0i la raqueta. Relaci\u00f3 entre ambd\u00f3s \u00das dels sensors dels personatges Rebot de la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8176,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"page-templates\/side-menu.php","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-8178","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/pages\/8178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/comments?post=8178"}],"version-history":[{"count":0,"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/pages\/8178\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/pages\/8176"}],"wp:attachment":[{"href":"https:\/\/agora.xtec.cat\/demoinstitut\/wp-json\/wp\/v2\/media?parent=8178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}