{"id":4835,"date":"2022-01-22T09:20:19","date_gmt":"2022-01-22T08:20:19","guid":{"rendered":"http:\/\/www.boichat.ch\/wordpress\/?p=4835"},"modified":"2026-03-27T10:10:53","modified_gmt":"2026-03-27T09:10:53","slug":"debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents","status":"publish","type":"post","link":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/","title":{"rendered":"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4835\" class=\"elementor elementor-4835\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-18d0c70 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"18d0c70\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e101dc3\" data-id=\"e101dc3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14f1341 elementor-widget elementor-widget-text-editor\" data-id=\"14f1341\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h1 style=\"text-align: center;\"><strong>D\u00e9buter et programmer avec Scratch<br \/>pour les enfants et leurs parents<\/strong><\/h1>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9ea4086 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"9ea4086\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d9c6f6e\" data-id=\"d9c6f6e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e2bf874\" data-id=\"e2bf874\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ab6fc70 elementor-widget elementor-widget-image\" data-id=\"ab6fc70\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"697\" height=\"338\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/logo.jpg\" class=\"attachment-large size-large wp-image-4837\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/logo.jpg 697w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/logo-300x145.jpg 300w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9d19414\" data-id=\"9d19414\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-411dcba elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"411dcba\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb3e189\" data-id=\"eb3e189\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5dae845 elementor-widget elementor-widget-text-editor\" data-id=\"5dae845\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p style=\"text-align: center;\">L&#8217;id\u00e9e ici est de donner de bonnes pistes pour d\u00e9buter avec <strong>Scratch<\/strong>, pour les d\u00e9butants, les enfants ou leurs parents. J&#8217;ai senti la n\u00e9cessit\u00e9 de d\u00e9crire <strong>son utilisation uniquement hors ligne<\/strong>, ce qui n&#8217;est pas une mauvaise id\u00e9e, je pense!<\/p>\n<p style=\"text-align: center;\"><strong>Scratch,<\/strong>&nbsp;comme pr\u00e9cis\u00e9 dans la page Wikipedia&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Scratch_(langage)\">https:\/\/fr.wikipedia.org\/wiki\/Scratch_(langage)<\/a>&nbsp;, est un langage de programmation graphique manipulable et ex\u00e9cutable par le logiciel du m\u00eame nom \u00e0 vocation \u00e9ducative.<\/p>\n<p style=\"text-align: center;\"><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Avec<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">Scratch&nbsp;<\/span><span style=\"letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: var( --e-global-typography-text-font-weight ); font-size: var( --e-global-typography-text-font-size ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; color: var( --e-global-color-text );\">on cr\u00e9e en fait de petits jeux, m\u00eame si, comme ici, ce sont de petits exercices \u00e9volutifs. Aucun des exemples ne sont vraiment termin\u00e9s, car ils ont besoin de fonctions souvent expliqu\u00e9es plus loin. On pourrait aussi consid\u00e9rer cet article comme un dictionnaire&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00e9volutif<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&nbsp;des fonctionnalit\u00e9s de <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Scratch<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p style=\"text-align: center;\"><strong>Article commenc\u00e9 en Janvier 2022 et finalis\u00e9 fin f\u00e9vrier 2022.<br>J&#8217;\u00e9tais tout neuf avec Scratch d\u00e9but 2022. Vous pouvez me contacter pour toutes suggestions, erreurs ou autres:&nbsp;&nbsp;<\/strong><a style=\"font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); background-color: #ffffff; font-style: var( --e-global-typography-text-font-style ); text-align: start; text-transform: var( --e-global-typography-text-text-transform ); font-family: var( --e-global-typography-text-font-family );\" href=\"mailto:jean-bernard@boichat.ch\" target=\"_blank\" rel=\"noopener\">jean-bernard@boichat.ch<\/a><b>.<br>&nbsp;Fin f\u00e9vrier 2022, je pense avoir fait un bon travail et je vais laisser cet article tel quel.<br>J&#8217;ai apport\u00e9 de petites adaptations d\u00e9but 2025. D\u00e9but 2026: Impressionner par le nombre de lectures! Merci \u00e0 tous.<\/b><\/p>\n<p style=\"text-align: center;\">Un truc super pour une copie \u00e9cran partiel sous Windows (les morceaux de code ci-dessous): touche <b>Windows, Maj et S<\/b> ensemble.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ca262 elementor-widget elementor-widget-spacer\" data-id=\"72ca262\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-20bc7e7 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"20bc7e7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3b28037\" data-id=\"3b28037\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-36bafe5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"36bafe5\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad91034 elementor-widget elementor-widget-text-editor\" data-id=\"ad91034\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Quel \u00e2ge minimum pour Scratch<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7aa74fc elementor-widget elementor-widget-text-editor\" data-id=\"7aa74fc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>J&#8217;en ai fait l&#8217;exp\u00e9rience avec deux <b>enfants de 10 ans<\/b> et en m\u00eame temps. L&#8217;introduction a \u00e9t\u00e9 tr\u00e8s rapide et il faut les guider avec de petits exemples simples. Ensuite j&#8217;ai demand\u00e9 au premier de former le second et cela a tr\u00e8s bien march\u00e9. Ensuite ils se sont relay\u00e9s en se donnant l&#8217;un l&#8217;autre des id\u00e9es de cr\u00e9ations. J&#8217;ai eu tr\u00e8s peu de questions. L&#8217;outil est tellement intuitif qu&#8217;ils ont m\u00eame utilis\u00e9 des instructions nouvelles pour moi. Ensuite il faut les laisser travailler ensemble et seul. Il ne faut pas oublier de leur montrer comment sauvegarder leur travail, avec souvent une nouvelle version ou un nouveau nom. Donc<b> un \u00e2ge minimum pourrait \u00eatre de 8 ans<\/b>, sans doute!<\/p>\n<p>Ils se sont montr\u00e9s fier de me montrer leurs r\u00e9alisations. J&#8217;ai examin\u00e9 de temps en temps leur code pour y faire quelques remarques. Le concept de boucle (les instructions <b>r\u00e9p\u00e9ter<\/b>) n&#8217;est pas facile au d\u00e9but. Les instruction <b>si<\/b> viendront plus tard. S&#8217;ils avancent de 40 pas et ensuite encore de 40 pas, s&#8217;ils cachent le lutin et le montre \u00e0 nouveau, il faut leur expliquer de faire une pause entre les instruction avec\u00a0<b>attendre<\/b>. A 10 ans on bute sur le 1 seconde, trop long, et il faut leur expliquer le 0.2 pour 2 dixi\u00e8mes. Pour les angles, cela peut s&#8217;av\u00e9rer s\u00e9rieusement compliqu\u00e9: \u00e0 cet \u00e2ge un 45 degr\u00e9s est sans doute un grand myst\u00e8re.<\/p>\n<p>Les parents risquent de se prendre\u00a0 aux jeux et il ne faudra pas oublier de laisser leurs gosses se d\u00e9brouiller tout seul!<\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Les enfants vont adorer les sons et les costumes.\u00a0<\/span>Il faudra bien leur expliquer que si un programme est \u00e0 nouveau ex\u00e9cut\u00e9, on devra le r\u00e9initialiser avec quelques premi\u00e8res instructions appropri\u00e9es &#8230; sinon nous d\u00e9couvrirons par exemple un mauvais costume. Mais c&#8217;est avant tout la position d&#8217;origine qui sera facile \u00e0 assimiler.<\/p>\n<p>Cet article est progressif dans l&#8217;apprentissage de <b>Scratch<\/b>. D\u00e8s qu&#8217;on voudra am\u00e9liorer ces petits jeux ou vid\u00e9os, il faudra ajouter de plus en plus de boucles et de conditions, donc quelques ann\u00e9es aux jeunes programmeurs. Ensuite, plus il y aura de variables, de sprites et de s\u00e9quences d&#8217;instructions, m\u00eame les parents risquent de s&#8217;y perdre.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c03374 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"9c03374\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-65e1fda\" data-id=\"65e1fda\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9c72acc elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9c72acc\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bad436 elementor-widget elementor-widget-text-editor\" data-id=\"4bad436\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Info sur le Web<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93f44c8 elementor-widget elementor-widget-text-editor\" data-id=\"93f44c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b>Scratch <\/b>est tr\u00e8s populaire sur les r\u00e9seaux francophones. Une simple recherche sur <b>Google<\/b>, m\u00eame en fran\u00e7ais, suffira.<\/p>\n<p>Il y a une foule de sites Web d\u00e9di\u00e9s \u00e0 Scratch dont par exemple\u00a0<a style=\"background-color: #ffffff;\" href=\"https:\/\/fr.scratch-wiki.info\/\" target=\"_blank\" rel=\"noopener\">https:\/\/fr.scratch-wiki.info\/<\/a>. De nombreuses vid\u00e9os Youtube sont disponible m\u00eame si elles sont parfois tr\u00e8s voire trop \u00e9l\u00e9mentaires. A partir d&#8217;une cat\u00e9gorie qu&#8217;on pourra <b><a href=\"https:\/\/fr.scratch-wiki.info\/wiki\/Cat%C3%A9gorie:Blocs_Contr%C3%B4le\" target=\"_blank\" rel=\"noopener\">s\u00e9lectionner dans la liste des cat\u00e9gories<\/a><\/b>, on pourra attendre une instruction particuli\u00e8re. Il y a aussi des <b><a href=\"https:\/\/fr.scratch-wiki.info\/wiki\/Cat%C3%A9gorie:Tuto\" target=\"_blank\" rel=\"noopener\">tutos bien pratiques<\/a><\/b>.<\/p>\n<p>C\u2019est aussi toujours une bonne id\u00e9e de chercher aussi les sites anglophones, en donnant des mots cl\u00e9s en anglais!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-21844ae elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"21844ae\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77ffc3d\" data-id=\"77ffc3d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-474db82 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"474db82\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c93fe5f elementor-widget elementor-widget-text-editor\" data-id=\"c93fe5f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Installation<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2aa4c9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c2aa4c9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>J&#8217;ai install\u00e9 et utilis\u00e9 moi-m\u00eame <b>Scratch 3\u00a0<\/b>sous PC <b>Windows 11<\/b>, mais je devrais aussi pouvoir donner les instructions pour <b>Mac OS<\/b>.<\/p>\n<p>Les liens d&#8217;installation au moment de l&#8217;\u00e9criture de cette page \u00e9taient\u00a0pour Windows\u00a0<b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif;\"><a href=\"https:\/\/scratch.fr.uptodown.com\/windows\" target=\"_blank\" rel=\"noopener\">https:\/\/scratch.fr.uptodown.com\/windows<\/a><\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\"> et pour Mac\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><a href=\"https:\/\/scratch.fr.uptodown.com\/mac\">https:\/\/scratch.fr.uptodown.com\/mac<\/a>.<br \/>Attention \u00e0 ces pages Web: on risque de t\u00e9l\u00e9charger n&#8217;importe quoi si on clique \u00e0 la mauvaise place (je d\u00e9teste cette fa\u00e7on de se faire &#8220;pincer&#8221; et sans lien ou bouton clair et direct).<\/span><\/p>\n<p><span style=\"font-size: 16px;\">En\u00a0<span style=\"font-weight: bold;\">Mars 2026<\/span><\/span><span style=\"font-size: 16px;\">\u00a0on en est \u00e0 la version\u00a0<\/span><span style=\"font-weight: bold;\">3.31.1<\/span>! Je n&#8217;ai pas corrig\u00e9 le texte ici, \u00e9crit lors de la cr\u00e9ation du document.<\/p>\n<p>Pour la version <b>Windows <\/b>o<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">n cliquera sur le bouton bleu <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Derni\u00e8re version 3.26.0 12 Nov. 2021 <\/b>et ensuite sur le bouton vert<b> T\u00e9l\u00e9charger gratuit<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">. parfois sur une seconde page Web!<br \/>Le fichier\u00a0<\/span><strong>scratch-3-26-0.exe<\/strong>, apr\u00e8s t\u00e9l\u00e9chargement, pourra ensuite \u00eatre ex\u00e9cut\u00e9. Nous indiquerons pour l&#8217;instant<b> &#8220;Do not share my usage data with the Sctatch team&#8221;,<\/b> donc pas de partage sur Internet..<br \/><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Une fen\u00eatre nous demandera de confirmer l&#8217;installation pour tous les utilisateurs et c&#8217;est conseill\u00e9. A la fin de l&#8217;installation de <strong>Scratch 3<\/strong> nous pourrons lancer l&#8217;application.<\/span><\/p>\n<p><strong><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/\" target=\"_blank\" rel=\"noopener\">Le code des exercices ci-dessous se trouve sur mon site Web<\/a><\/strong>\u00a0et <strong><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/ScratchJbb.zip\" target=\"_blank\" rel=\"noopener\">en zip aussi<\/a><\/strong>!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ca294d5 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"ca294d5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b75dd44\" data-id=\"b75dd44\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6300ebc elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6300ebc\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52cc69c elementor-widget elementor-widget-text-editor\" data-id=\"52cc69c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Premier d\u00e9marrage<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8cf1ed elementor-widget elementor-widget-text-editor\" data-id=\"b8cf1ed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>L&#8217;image pr\u00e9sent\u00e9e ici correspond \u00e0 notre outil <strong>Scratch<\/strong> au premier d\u00e9marrage:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2eaa62 elementor-widget elementor-widget-image\" data-id=\"f2eaa62\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"843\" height=\"538\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/scratch1-1024x653.jpg\" class=\"attachment-large size-large wp-image-4860\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/scratch1-1024x653.jpg 1024w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/scratch1-300x191.jpg 300w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/scratch1-768x490.jpg 768w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/scratch1-1536x979.jpg 1536w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/scratch1.jpg 1556w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc0349d elementor-widget elementor-widget-spacer\" data-id=\"cc0349d\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55d3981 elementor-widget elementor-widget-text-editor\" data-id=\"55d3981\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans le menu tout en haut \u00e0 gauche, nous avons le globe qui nous permettrait de s\u00e9lectionner la langue. Nous pourrions y d\u00e9finir la langue anglaise si nous d\u00e9sirons des instructions plus proches des langages de programmation usuelles.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5acb93c elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"5acb93c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cc38de3\" data-id=\"cc38de3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2696bd5 elementor-widget elementor-widget-spacer\" data-id=\"2696bd5\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34d4fa0 elementor-widget elementor-widget-image\" data-id=\"34d4fa0\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"383\" height=\"234\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/MenuFichier.jpg\" class=\"attachment-large size-large wp-image-4862\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/MenuFichier.jpg 383w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/MenuFichier-300x183.jpg 300w\" sizes=\"(max-width: 383px) 100vw, 383px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d5f3b28\" data-id=\"d5f3b28\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-19eb4c0\" data-id=\"19eb4c0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d27aa83 elementor-widget elementor-widget-text-editor\" data-id=\"d27aa83\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Si nous passons \u00e0 <b>Fichier <\/b>nous verrons que nous pourrons avec <b>Nouveau <\/b>cr\u00e9er un nouveau projet, avec une demande de confirmation d&#8217;effacement du plan de travail.<\/p>\n<p><b>Importer <\/b>et <b>Sauvegarder <\/b>nous permettrons de charger des programmes existants et de les sauver. Lors de la premi\u00e8re utilisation il est conseill\u00e9 de d\u00e9finir un r\u00e9pertoire de travail que nous aurons pr\u00e9alablement cr\u00e9\u00e9.\u00a0<\/p>\n<p>En utilisant l&#8217;explorateur de fichiers de Windows nous verrons que les fichiers <b>Scratch <\/b>poss\u00e8dent une extension <b>.sb3<\/b>\u00a0et il est utile de les associer au programme, chez moi\u00a0&#8220;C:\\Program Files (x86)\\Scratch 3\\Scratch 3.exe&#8221;. De cette mani\u00e8re un double clic sur le fichier nous permettra d&#8217;avoir notre projet charg\u00e9 dans <b>Scratch<\/b>. code existant, si pr\u00e9sent.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-33a6976 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"33a6976\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-914848b\" data-id=\"914848b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c6660a7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c6660a7\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d10cf9 elementor-widget elementor-widget-text-editor\" data-id=\"6d10cf9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Premier programme tout simple<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b216909 elementor-widget elementor-widget-text-editor\" data-id=\"b216909\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Je n&#8217;ai pas l&#8217;intention de d\u00e9poser ici de vid\u00e9o <b>Youtube <\/b>d\u00e9crivant ces exemples et exercices, car non seulement c&#8217;est trop de travail, mais si mon code n\u00e9cessite un petit changement pour am\u00e9liorer le code, il faudrait refaire cette la vid\u00e9o. Je vais donc simplement donner l&#8217;acc\u00e8s aux fichiers <b>.sb3<\/b> qu&#8217;on pourra t\u00e9l\u00e9charger et visionner dans <b>Scratch<\/b>.<\/p>\n<p>Si la description ci-dessous est trop compliqu\u00e9e, pourquoi visionner la vid\u00e9o&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=hhL2XLJh16s\" target=\"_blank\" rel=\"noopener\">SCRATCH 3 &#8211; Tuto #1 &#8211; Pr\u00e9sentation de l&#8217;interface<\/a>. Au contraire, si c&#8217;est trop facile, charger le programme avec le lien et faites les exercices!<\/p>\n<p>Par d\u00e9faut <b>Scratch <\/b>est lanc\u00e9 avec une sc\u00e8ne vide et notre <b>Sprite1 <\/b>(le sprite, le lutin en fran\u00e7ais). Nous commencerons par cliquer sur le bouton tout en bas \u00e0 droite (voir l&#8217;image ci-dessus) pour d\u00e9finir un arri\u00e8re plan. Nous choisirons&nbsp; la cat\u00e9gorie <b>Int\u00e9rieur <\/b>et <b>Bedroom3<\/b>.<\/p>\n<p>Avant de continuer nous pouvons aussi t\u00e9l\u00e9charg\u00e9 l&#8217;exercice termin\u00e9,&nbsp;<b><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Exercice1.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">Scratch Exercice 1<\/a>,&nbsp;<\/b>le d\u00e9poser dans un r\u00e9pertoire de travail et l&#8217;importer dans <b>Scratch<\/b>.<\/p>\n<p>En pressant le bouton gauche de la souris positionn\u00e9 sur le chat, dans la fen\u00eatre en haut \u00e0 droite, nous le d\u00e9placerons en -150 (<b>x<\/b>) et -120 (<b>y<\/b>). Nous pouvons d\u00e9finir cette position plus pr\u00e9cis\u00e9ment avec les x et y indiqu\u00e9s dans la fen\u00eatre inf\u00e9rieure \u00e0 droite. Sur l&#8217;image ci-dessus, nous avons 0 et 0, car notre image est au milieu de la sc\u00e8ne.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f8dc9ea elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"f8dc9ea\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3e7494b\" data-id=\"3e7494b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9b725c3 elementor-widget elementor-widget-spacer\" data-id=\"9b725c3\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7df3a00 elementor-widget elementor-widget-image\" data-id=\"7df3a00\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"613\" height=\"470\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/SpritePosition.jpg\" class=\"attachment-large size-large wp-image-5117\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/SpritePosition.jpg 613w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/SpritePosition-300x230.jpg 300w\" sizes=\"(max-width: 613px) 100vw, 613px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d0d1022\" data-id=\"d0d1022\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-07d8ddd\" data-id=\"07d8ddd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6141058 elementor-widget elementor-widget-text-editor\" data-id=\"6141058\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans la partie droite inf\u00e9rieure, nous pouvons \u00e9diter les param\u00e8tres du lutin <strong>Sprite1<\/strong>, voire en ajouter d&#8217;autres.<\/p>\n<p>Si on clique sur le lutin dans la fen\u00eatre sup\u00e9rieure, on peut le d\u00e9placer en tenant le bouton gauche de la souris press\u00e9, le positionner suivant l&#8217;arri\u00e8re plan et les valeurs de <strong>x<\/strong> et <strong>y<\/strong> vont \u00eatre pr\u00e9sent\u00e9es. Lors de la cr\u00e9ation du programme, ces deux valeurs viendront souvent au d\u00e9but du script, donc au d\u00e9marrage du programme.<\/p>\n<p>Attention \u00e0 la direction <strong>90<\/strong>: les jeunes enfants ne savent pas trop \u00e0 quoi elle sert et ils la modifient. On y reviendra.<\/p>\n<p>La taille aussi peut \u00eatre adapt\u00e9e ici, mais c&#8217;est aussi possible avec l&#8217;instruction appropri\u00e9e.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5d2acf0 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"5d2acf0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-81b1dc3\" data-id=\"81b1dc3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a22e661 elementor-widget elementor-widget-text-editor\" data-id=\"a22e661\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Avant de continuer nous pouvons aussi t\u00e9l\u00e9charg\u00e9 l&#8217;exercice termin\u00e9,\u00a0<\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Exercice1.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">Scratch Exercice 1<\/a>,\u00a0<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">le d\u00e9poser dans un r\u00e9pertoire de travail et de l&#8217;importer dans <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Scratch<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p>En pressant le bouton gauche de la souris positionn\u00e9 sur le chat, dans la fen\u00eatre en haut \u00e0 droite, nous le d\u00e9placerons en -150 (<b>x<\/b>) et -120 (<b>y<\/b>). Nous pouvons d\u00e9finir cette position plus pr\u00e9cis\u00e9ment avec les x et y indiqu\u00e9s dans la fen\u00eatre inf\u00e9rieure \u00e0 droite. Sur l&#8217;image ci-dessus, nous avons 0 et 0, car notre image est au milieu de la sc\u00e8ne.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-83b1ad2 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"83b1ad2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-57b0c12\" data-id=\"57b0c12\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cd56cd4 elementor-widget elementor-widget-spacer\" data-id=\"cd56cd4\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb689ee elementor-widget elementor-widget-image\" data-id=\"bb689ee\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"266\" height=\"289\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices1.jpg\" class=\"attachment-large size-large wp-image-4912\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8f06b0b\" data-id=\"8f06b0b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-78a0634\" data-id=\"78a0634\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e27a89 elementor-widget elementor-widget-text-editor\" data-id=\"2e27a89\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Nous allons d\u00e9poser nos premi\u00e8res instructions, dont la premi\u00e8re se trouve dans la cat\u00e9gorie&nbsp;<b>\u00c9v\u00e9nements&nbsp;<\/b>(menu sous&nbsp;<b>Code&nbsp;<\/b>en haut \u00e0 gauche), un bouton cercle jaune orange. En se d\u00e9pla\u00e7ant dans la liste des \u00e9v\u00e8nements une main appara\u00eetra et qui s&#8217;ouvrira si on clique dessus. On poussera alors l&#8217;\u00e9v\u00e8nement&nbsp;<b>Quand &#8220;drapeau vert&#8221; est cliqu\u00e9<\/b>&nbsp;dans la fen\u00eatre centrale.&nbsp;<\/p>\n<p>Le drapeau vert se retrouve en haut \u00e0 droite de&nbsp;<b>Scratch<\/b>, c&#8217;est lui qui permet d&#8217;ex\u00e9cuter le programme (voir ci-dessous)..<\/p>\n<p>L&#8217;instruction&nbsp;<b>Aller \u00e0 x\/y<\/b>&nbsp;se trouve dans la partie&nbsp;<b>Mouvement&nbsp;<\/b>des instruction et on la glisse sous la premi\u00e8re instruction. La raison de cette instruction et de remettre le chat \u00e0 l&#8217;origine chaque fois qu&#8217;on relance la programme.<\/p>\n<p>L&#8217;instruction&nbsp;<b>Attendre 1 seconde<\/b>&nbsp;est essentielle, sinon on ne verrait pas le d\u00e9placement qui suit,&nbsp;<b>Avancer de 250 pas<\/b>, pour nous retrouver au bout de la pi\u00e8ce.<\/p>\n<p>La derni\u00e8re instruction <b>Stop <\/b>permettra de stopper le programme.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c0f709 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"4c0f709\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d7ac05e\" data-id=\"d7ac05e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5954f9c elementor-widget elementor-widget-spacer\" data-id=\"5954f9c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d34042c elementor-widget elementor-widget-spacer\" data-id=\"d34042c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68679dc elementor-widget elementor-widget-image\" data-id=\"68679dc\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"121\" height=\"62\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/startstop.jpg\" class=\"attachment-large size-large wp-image-4935\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b0e6e65\" data-id=\"b0e6e65\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-89620fd\" data-id=\"89620fd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9ab797a elementor-widget elementor-widget-text-editor\" data-id=\"9ab797a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le drapeau drapeau vert <strong>Commencer<\/strong> se trouve en haut \u00e0 droite. On cliquera dessus pour d\u00e9marrer le programmer.\u00a0<\/p>\n<p>Le bouton \u00e0 c\u00f4t\u00e9 <b>Stop <\/b>deviendra alors rouge vif, jusqu&#8217;\u00e0 la fin du programme. En cliquant dessus, on pourra stopper plus rapidement le programme.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0bace70 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"0bace70\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8bd2274\" data-id=\"8bd2274\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5ac84b3 elementor-widget elementor-widget-text-editor\" data-id=\"5ac84b3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Si on clique sur ce bloc de 4 instructions, et en particulier sur la premi\u00e8re instruction, nous aurons le m\u00eame effet que de lancer le programme avec le drapeau vert. Si nous d\u00e9sirons modifier la pause de 1 seconde en 2 secondes, il faut que le programme soit stopp\u00e9 et que la case de l&#8217;instruction contenant la valeur 1 soit active. Il arrive parfois que le bloc entier soit actif emp\u00eachant la modification. On s&#8217;habituera vite et nous verrons plus ces d\u00e9tails dans l&#8217;exercice suivant.<\/p>\n<p><b><u>A voir encore, pas clair! J&#8217;ai eu et j&#8217;ai encore souvent des difficult\u00e9s pour \u00e9diter une variable (je suis sous Windows 11). Apr\u00e8s avoir import\u00e9 mon fichier, je n&#8217;arrive pas \u00e0 \u00e9diter une variable, par exemple 250 ci-dessus. Je clique alors sur la barre des t\u00e2ches en bas, dans un endroit vide, et ensuite je d\u00e9place la main sur la variable 250 et je double-clique dessus. Je dois m\u00eame parfois d\u00e9placer le bloc en entier! Je peux alors \u00e9diter ma variable 250.\u00a0<\/u><\/b><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-87a7719 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"87a7719\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-53276aa\" data-id=\"53276aa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0a1d3af elementor-widget elementor-widget-text-editor\" data-id=\"0a1d3af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercices \u00e0 partir du code original \u00e0 recharger \u00e0 chaque fois:<\/b><\/span><\/p>\n<ol>\n<li>Avancer de 150 pas au lieu de 250.<\/li>\n<li>Avancer de 150 pas au lieu de 250, faire une pause de 0.2 secondes et avancer de 100 pas.<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-491908f elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"491908f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cbeb07\" data-id=\"2cbeb07\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-273f9a8 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"273f9a8\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12892c3 elementor-widget elementor-widget-text-editor\" data-id=\"12892c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Une premi\u00e8re boucle &#8211; Le lutin qui rebondit<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3695800 elementor-widget elementor-widget-text-editor\" data-id=\"3695800\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Nous pouvons t\u00e9l\u00e9charger <a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Exercice1.sb3\" target=\"_blank\" rel=\"noopener\">ce programme\u00a0<\/a><\/span><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/rebondir1.sb3\">rebondir1.sb3<\/a><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">,<\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">d\u00e9poser le fichier <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">dans notre r\u00e9pertoire de travail et l&#8217;importer dans <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Scratch<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0avec le menu <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Fichier \/ Importer depuis votre ordinateur<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">C&#8217;est la boucle &#8220;<em><strong>r\u00e9p\u00e9ter ind\u00e9finiment<\/strong><\/em>&#8221; qui est le coeur de ce code.\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2abbf1b elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"2abbf1b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2c474cf\" data-id=\"2c474cf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6784f3a elementor-widget elementor-widget-image\" data-id=\"6784f3a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"302\" height=\"374\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/rebondir1.jpg\" class=\"attachment-large size-large wp-image-5029\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/rebondir1.jpg 302w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/rebondir1-242x300.jpg 242w\" sizes=\"(max-width: 302px) 100vw, 302px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-f66e121\" data-id=\"f66e121\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f0f063 elementor-widget elementor-widget-spacer\" data-id=\"0f0f063\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a4b957 elementor-widget elementor-widget-image\" data-id=\"8a4b957\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"241\" height=\"354\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/angle.jpg\" class=\"attachment-large size-large wp-image-5259\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/angle.jpg 241w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/angle-204x300.jpg 204w\" sizes=\"(max-width: 241px) 100vw, 241px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-ea89d07\" data-id=\"ea89d07\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-12dec31\" data-id=\"12dec31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fd48e40 elementor-widget elementor-widget-text-editor\" data-id=\"fd48e40\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Oh, comme c&#8217;est &#8220;presque trop&#8221; simple!<br \/><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><br \/>En cliquant ou recliquant sur le <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">drapeau vert &#8220;Commencer&#8221;<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">, le lutin sera positionn\u00e9 en bas \u00e0 droite.\u00a0<\/span>L&#8217;orientation de <b>75<\/b> donnera un certain angle \u00e0 notre chat lorsqu&#8217;il avance, afin qu&#8217;il touche les 4 murs l&#8217;un apr\u00e8s l&#8217;autre!\u00a0<\/p>\n<p>Pour un enfant de 10 ans ou moins, il faudra expliquer l&#8217;angle. On cliquera alors dans l&#8217;\u00e9diteur, au milieu \u00e0 droite dans le valeur du champ direction, et ferons tourner la fl\u00e8che. On pourra jouer avec 90 et 0 par exemple, au lieu de 75, pour montrer l&#8217;effet. Ce cadran est aussi visible en cliquant dans la valeur <b>75<\/b> du code et de l&#8217;instruction <b>&#8220;s&#8217;orienter \u00e0&#8221;<\/b>.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-060c97d elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"060c97d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-89472a2\" data-id=\"89472a2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-577e834 elementor-widget elementor-widget-text-editor\" data-id=\"577e834\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>La boucle &#8220;<span style=\"font-weight: bold;\"><i>r\u00e9p\u00e9ter ind\u00e9finiment<\/i><\/span>&#8221; fera un d\u00e9placement du lutin par\u00a0<span style=\"font-weight: bold;\">10<\/span>\u00a0pas.\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Le &#8220;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><i style=\"font-weight: bold;\">rebondir si le bord est atteint&#8221;<\/i>\u00a0a deux effets<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">: le lutin revient en arri\u00e8re en se retournant en horizontal. Le programme ne terminera jamais, il faudra utiliser le bouton\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><span style=\"font-weight: bold;\">Stop\u00a0<\/span><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00e0 droite du\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">drapeau vert<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">!<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Ce mini exercice avec notre lutin (donc un sprite unique set sans arri\u00e8re-plan) pourra \u00eatre r\u00e9utilis\u00e9 \u00e0 l&#8217;infini, mais il faudra encore acqu\u00e9rir quelques connaissances,\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">dont les instructions de conditions<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">, pour en faire des animations plus int\u00e9ressantes et de petits jeux .<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e94b2cd elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"e94b2cd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62df3a1\" data-id=\"62df3a1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bfbbc5d elementor-widget elementor-widget-text-editor\" data-id=\"bfbbc5d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercices \u00e0 partir du code original:<\/b><\/span><\/p>\n<ol>\n<li>Remplacer l&#8217;instruction &#8220;<b><i>avancer de 10 pas<\/i><\/b>&#8221; par les deux instructions &#8220;<b><i>avancer de X pas<\/i><\/b>&#8221; suivi de &#8220;<b><i>attendre Y secondes<\/i><\/b>&#8221; et constater les diff\u00e9rences.<br \/>Il est possible d&#8217;\u00e9diter le code et les valeurs de <b>X<\/b> et <b>Y<\/b>\u00a0pendant que le programme tourne. Ce sera plus facile pour visionner la vitesse qu&#8217;on d\u00e9sire. Plus <b>X<\/b> sera grand, plus la vitesse sera grande. C&#8217;est l&#8217;inverse pour <b>Y<\/b>. Mettre un 1 (donc 1 seconde) pour <b>Y<\/b> provoquera des saccades. Des valeurs de pause comme 0.05 (c&#8217;est \u00e0 dire 50ms) sont plus raisonnables.<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9abb127 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"9abb127\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-20e98e3\" data-id=\"20e98e3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-341df31 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"341df31\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ed5791 elementor-widget elementor-widget-text-editor\" data-id=\"9ed5791\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Introduction aux boucles et conditions<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e010de9 elementor-widget elementor-widget-text-editor\" data-id=\"e010de9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Nous pouvons t\u00e9l\u00e9charger cette partie,\u00a0<\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Exercice2.sb3\" target=\"_blank\" rel=\"noopener\">Scratch Exercice 2<\/a>,\u00a0<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">d\u00e9poser le fichier\u00a0<\/span><b>Exercice2.sb3<\/b>\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">dans notre r\u00e9pertoire de travail et l&#8217;importer dans <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Scratch<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0avec le menu <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Fichier \/ Importer depuis l&#8217;ordinateur<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Nous avons vu pr\u00e9c\u00e9demment\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">la boucle &#8220;<\/span><em style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><span style=\"font-weight: bolder;\">r\u00e9p\u00e9ter ind\u00e9finiment<\/span><\/em><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8221; qui est \u00e0 nouveau le coeur de ce code.\u00a0<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">C&#8217;est la premi\u00e8re fois que nous rencontrons l&#8217;instruction &#8220;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b><i>si &#8230; alors<\/i><\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8220;. Nous allons la retrouver sous diff\u00e9rentes formes dans tous les programmes. Si cette instruction n&#8217;existait pas, que dire, simplement que l&#8217;informatique n&#8217;existerait pas. Donc, si le bord est atteint, le lutin revient simplement en arri\u00e8re de <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>150 <\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">pas, sans se retourner pour reprendre dans la m\u00eame direction! Ouai! Ce n&#8217;est pas encore le nirvana!<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">L&#8217;instruction &#8220;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b><i>attendre<\/i><\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8221; va aussi se retrouver tr\u00e8s souvent dans nos programme. Elle nous permet de faire une pause lorsque n\u00e9cessaire. La forme au dixi\u00e8me est possible: un <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>0.5<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"> signifierait une demi-seconde &#8230; aussi quelque chose \u00e0 expliquer aux tr\u00e8s jeunes enfants!<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a326efa elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"a326efa\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b4a7518\" data-id=\"b4a7518\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-546fc36 elementor-widget elementor-widget-spacer\" data-id=\"546fc36\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-020262d elementor-widget elementor-widget-image\" data-id=\"020262d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"699\" height=\"663\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices2b.jpg\" class=\"attachment-large size-large wp-image-4962\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices2b.jpg 699w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices2b-300x285.jpg 300w\" sizes=\"(max-width: 699px) 100vw, 699px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ca5ae59\" data-id=\"ca5ae59\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6673387\" data-id=\"6673387\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c993aa3 elementor-widget elementor-widget-text-editor\" data-id=\"c993aa3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans la partie centrale de notre application Scratch, nous voyons ici 4 parties traitant 4 \u00e9v\u00e8nements diff\u00e9rents.<\/p>\n<p>C&#8217;est tr\u00e8s diff\u00e9rent de la programmation traditionnelle o\u00f9 on utilise des proc\u00e9dures pour indiquer \u00e0 l&#8217;ordinateur ce qu&#8217;il doit faire en une s\u00e9rie d&#8217;\u00e9tapes. Ici les 4 \u00e9v\u00e8nements sont trait\u00e9s s\u00e9par\u00e9ment et en parall\u00e8le.<\/p>\n<p>Nous commencerons par lancer le programme, soit en cliquant sur le drapeau vert <b>Commencer <\/b>en haut \u00e0 droite, soit en cliquant sur l&#8217;instruction <i><b>&#8220;Quand (drapeau vert) est cliqu\u00e9&#8221;<\/b><\/i>. Le lutin avancera \u00e0 droite et nous cliquerons assez vite sur le bouton <b>Stop<\/b>\u00a0pour avoir le lutin au milieu de la pi\u00e8ce.<\/p>\n<p>Le programme est stopp\u00e9 et il est alors possible de cliquer directement sur le bloc des 3 instructions \u00e0 droite en haut avec l&#8217;\u00e9v\u00e8nement <b><i>&#8220;Quand la touche (espace) est press\u00e9e&#8221;<\/i><\/b>. Le lutin reviendra \u00e0 l&#8217;origine. C&#8217;est un moyen de v\u00e9rifier ce bloc, car il ne sera actif que si le programme tourne et si on presse sur la touche <b>Espace <\/b>sur le clavier.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bbf5396 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"bbf5396\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b7fb321\" data-id=\"b7fb321\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-88bf02a elementor-widget elementor-widget-text-editor\" data-id=\"88bf02a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Nous pouvons relancer le programme et essayer la touche <strong>a<\/strong> pour stopper le programme ou encore la touche <strong>y<\/strong> pour dire Bonjour\u00a0apr\u00e8s avoir relanc\u00e9 \u00e0 nouveau le programme.\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Quand le programme est stopp\u00e9, nous pouvons aussi cliquer sur le bloc des deux <\/span><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8220;dire&#8221;<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0pour recevoir un <\/span><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Bonjour<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"> dans une bulle et pour une seconde.<\/span><\/p>\n<p>C&#8217;est int\u00e9ressant pour tester cette s\u00e9quence et comprendre le <strong>&#8220;dire&#8221;<\/strong> vide qui fera dispara\u00eetre la bulle apr\u00e8s 1 seconde comme d\u00e9crit dans la page\u00a0<a href=\"https:\/\/fr.scratch-wiki.info\/wiki\/Dire_()_(bloc)\" target=\"_blank\" rel=\"noopener\">https:\/\/fr.scratch-wiki.info\/wiki\/Dire_()_(bloc)<\/a>\u00a0 Une recherche avec\u00a0<strong>Dire () (bloc)<\/strong> dans le menu de\u00a0<a href=\"https:\/\/fr.scratch-wiki.info\/wiki\" target=\"_blank\" rel=\"noopener\">https:\/\/fr.scratch-wiki.info\/wiki<\/a>\u00a0nous donnera aussi cette page.\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">A partir de <\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); background-color: #ffffff;\" href=\"https:\/\/fr.scratch-wiki.info\/wiki\/Cat%C3%A9gorie:Blocs\" target=\"_blank\" rel=\"noopener\">https:\/\/fr.scratch-wiki.info\/wiki\/Cat%C3%A9gorie:Blocs<\/a><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"> nous aurons aussi un moyen d&#8217;acc\u00e9der \u00e0 toutes les instructions.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a839d6e elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"a839d6e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-c1028db\" data-id=\"c1028db\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d2ab4b elementor-widget elementor-widget-image\" data-id=\"9d2ab4b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"516\" height=\"355\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/CostumesLutin.jpg\" class=\"attachment-large size-large wp-image-4973\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/CostumesLutin.jpg 516w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/CostumesLutin-300x206.jpg 300w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2f30728\" data-id=\"2f30728\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ef89b20\" data-id=\"ef89b20\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ce46b39 elementor-widget elementor-widget-text-editor\" data-id=\"ce46b39\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Le programme principal est &#8220;textuellement&#8221; facile \u00e0 comprendre. Nous avons une s\u00e9rie de pause de 0.1 seconde avant d&#8217;avancer de 10 pas. A chaque 0.1 seconde nous basculons sur un autre costume du lutin. Dans le menu\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><span style=\"font-weight: bold;\">Costumes\u00a0<\/span><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">en haut \u00e0 gauche, nous aurons l&#8217;acc\u00e8s \u00e0 l&#8217;\u00e9diteur de nos deux lutins qui nous donnerons cet effet de d\u00e9placement avec les pattes.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Tout \u00e0 la fin on test le bord et on recule d&#8217;un coup en arri\u00e8re de 150 pas. Tout cela est ins\u00e9r\u00e9 dans un bloc avec une instruction<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><i><b> &#8220;r\u00e9p\u00e9ter ind\u00e9finiment&#8221;<\/b> avec un d\u00e9part \u00e0 -150\/-120.<\/i><\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a53c70 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"6a53c70\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2e4104\" data-id=\"c2e4104\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-173e397 elementor-widget elementor-widget-text-editor\" data-id=\"173e397\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercices \u00e0 partir du code original \u00e0 recharger \u00e0 chaque fois:<\/b><\/span><\/p>\n<ol>\n<li>Modifier les <b>deux <\/b>valeurs de 0.1 secondes et de 10 pas en 5 pas pour ralentir le lutin.\u00a0<\/li>\n<li>Remplacer le recul de 150 pas par un positionnement en d\u00e9but de ligne (-150\/-120.<br \/>Pour effacer une instruction: cliquer deux fois sur l&#8217;instruction et utiliser la touche <b>Delete <\/b>du clavier. Avec un seul clic, ou un de trop, le bloc entier risque d&#8217;\u00eatre effac\u00e9.<\/li>\n<li>\u00d4ter les trois instructions pour basculer sur un autre costume et ne garder que le <b>costume1<\/b>!<\/li>\n<li>Utiliser avec le menu <b>Costumes <\/b>l&#8217;\u00e9diteur de lutin et mettre du rouge dans l&#8217;oeil de gauche du <b>costume2<\/b> et voir l&#8217;effet en ex\u00e9cutant le programme. Sauvegarder le programme avec le nouveau nom\u00a0<span style=\"font-weight: bold;\">Exercice2a.sb3<\/span>.<\/li>\n<li>A faire et expliquer: cr\u00e9er deux nouveaux costumes miroir des deux lutins et refaire le code pour un d\u00e9placement de droite \u00e0 gauche!<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3e6045 elementor-widget elementor-widget-text-editor\" data-id=\"b3e6045\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le code n&#8217;est pas complet ici (avec par exemple une fin de partie) et il faudrait changer le nombre de brique restante \u00e0 2. On devrait ajouter des briques en haut, donc trois de plus.&nbsp;<\/p><p>Le principe: la balle va se d\u00e9placer&nbsp;<\/p><p>&#8230;&#8230;.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2ada1c1 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"2ada1c1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9eee83b\" data-id=\"9eee83b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ce2ccaf elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ce2ccaf\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1544d0 elementor-widget elementor-widget-text-editor\" data-id=\"d1544d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Si &#8230; alors &#8230; sinon<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b7b7527 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"b7b7527\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2d6dab8\" data-id=\"2d6dab8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83af372 elementor-widget elementor-widget-image\" data-id=\"83af372\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"420\" height=\"386\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/si_alors_sinon.jpg\" class=\"attachment-large size-large wp-image-5331\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/si_alors_sinon.jpg 420w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/si_alors_sinon-300x276.jpg 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-475297b\" data-id=\"475297b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-62290e1\" data-id=\"62290e1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bf0ade7 elementor-widget elementor-widget-text-editor\" data-id=\"bf0ade7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>On rencontrera aussi cette instruction assez r\u00e9guli\u00e8rement.<\/p>\n<p>Ici on presse la touche <strong>espace<\/strong>\u00a0et une bulle <b>Bonjour <\/b>sera pr\u00e9sent\u00e9e pendant 2 secondes. Mais c&#8217;est plus que cela! Au d\u00e9marrage, on ne presse pas la touche <b>espace<\/b>, donc nous passerons sur <b>alors <\/b>et le message <b>Presse espace<\/b> viendra dans la bulle.<\/p>\n<p>Si on presse une autre touche juste apr\u00e8s l&#8217;<b>espace<\/b>, il faudra attendre<b> 2 secondes <\/b>pour que<b> Presse espace <\/b>viennent<b>.<\/b><\/p>\n<p>Il est possible ici de remplacer le<b> &#8220;<i>si &#8230; alors &#8230;sinon<\/i><\/b>&#8221; par un &#8220;<b><i>si &#8230; alors<\/i>&#8220;<\/b> mais avec pour<b> alors <\/b>les 3 instructions &#8220;<b><i>dire Bonjour<\/i><\/b>&#8220;,\u00a0 <b>&#8220;<i>attendre 2 secondes<\/i><\/b>&#8221; et <b>&#8220;<i>dire Presse espace<\/i><\/b>&#8220;.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69ca485 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"69ca485\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9121ebd\" data-id=\"9121ebd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e218083 elementor-widget elementor-widget-text-editor\" data-id=\"e218083\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Apr\u00e8s un &#8220;<i><b>alors<\/b>&#8221; ou un &#8220;<b>sinon<\/b><\/i>&#8220;, il est possible d&#8217;y int\u00e9grer d&#8217;autres &#8220;<b><i>si &#8230; alors<\/i><\/b>&#8221; ou \u00e9quivalent, voir des bloc de r\u00e9p\u00e9titions du style de &#8220;<b><i>r\u00e9p\u00e9ter jusqu&#8217;\u00e0 ce que &#8230;<\/i><\/b>&#8220;.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-22e84d0 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"22e84d0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-501fa2b\" data-id=\"501fa2b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a36583a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a36583a\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d6a219 elementor-widget elementor-widget-text-editor\" data-id=\"3d6a219\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Mon chat lutin file dans le d\u00e9sert<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df80088 elementor-widget elementor-widget-text-editor\" data-id=\"df80088\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Nous pouvons t\u00e9l\u00e9charger cette partie,\u00a0<\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Exercice3.sb3\" target=\"_blank\" rel=\"noopener\">Scratch Exercice3<\/a>,\u00a0<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">d\u00e9poser le fichier\u00a0<\/span><b>Exercice3.sb3<\/b>\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">dans notre r\u00e9pertoire de travail et l&#8217;importer dans <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Scratch<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0avec le menu <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Fichier \/ Importer depuis l&#8217;ordinateur<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p>L&#8217;id\u00e9e ici est d&#8217;utiliser un boucle de r\u00e9p\u00e9tition pour faire avancer le fameux lutin chat traditionnel de\u00a0 Scratch, dans un d\u00e9sert, et en diminuant aussi bien sa grandeur que son miaulement.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b5d7b5a elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"b5d7b5a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-fde31f2\" data-id=\"fde31f2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-415d098 elementor-widget elementor-widget-spacer\" data-id=\"415d098\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53ae2a4 elementor-widget elementor-widget-image\" data-id=\"53ae2a4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"760\" height=\"817\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices3.jpg\" class=\"attachment-large size-large wp-image-5002\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices3.jpg 760w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/exercices3-279x300.jpg 279w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-176e220\" data-id=\"176e220\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8bf8759\" data-id=\"8bf8759\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e0e20a elementor-widget elementor-widget-spacer\" data-id=\"2e0e20a\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26d1ff7 elementor-widget elementor-widget-text-editor\" data-id=\"26d1ff7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Pour l&#8217;\u00e9v\u00e8nement <b><i>&#8220;quand le drapeau vert est cliqu\u00e9&#8221;<\/i><\/b>, le bloc d&#8217;instructions \u00e0 droite, c&#8217;est \u00e0 dire le drapeau vert de d\u00e9marrage, en haut \u00e0 droite de <b>Scratch<\/b>, on pose le lutin au point d\u00e9part avec un premier miaulement.<\/p>\n<p>Il y a une s\u00e9rie de r\u00e9initialisation qui sont n\u00e9cessaires. C&#8217;est compr\u00e9hensible, si on stoppe le programme avant sa terminaison ou pendant son \u00e9criture ou une adaptation.<br \/><br \/>Par exemple l&#8217;orientation est remise \u00e0 90 degr\u00e9s et le volume du son \u00e0 100% pour le premier miaulement. On retrouvera ce 90 dans la partie de la d\u00e9finition du <b>Sprite 1<\/b> \u00e0 droite, avec la position et la taille de 100%.<\/p>\n<p>L&#8217;instruction <b>&#8220;dire&#8221;<\/b> nous indique la d\u00e9marche \u00e0 suivre, c&#8217;est \u00e0 dire la bulle <b><i>&#8216;Cliques-moi pour que j&#8217;avance !&#8217;<\/i><\/b>.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8676f67 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"8676f67\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-42f1251\" data-id=\"42f1251\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3f0d3ae elementor-widget elementor-widget-text-editor\" data-id=\"3f0d3ae\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>C&#8217;est donc l&#8217;instruction <b><i>&#8220;quand ce sprite est cliqu\u00e9&#8221;<\/i><\/b> qui fera courir notre chat dans le d\u00e9sert et la bulle dispara\u00eetra car le texte de l&#8217;instruction <b><i>&#8220;dire&#8221;<\/i><\/b> est est vide.<br \/><br \/>Dans la boucle qui est r\u00e9p\u00e9t\u00e9 18 fois, toutes les instructions et valeurs ont \u00e9t\u00e9 choisies pour obtenir le r\u00e9sultat attendu et une fin de course correcte.<br \/>Par exemple l&#8217;inclinaison de 1.5 degr\u00e9s va nous permettre d&#8217;avancer plus loin dans le d\u00e9sert. Ce dernier vient de notre sc\u00e8ne D\u00e9sert (<u>Utiliser: Sc\u00e8ne, Choisir un arri\u00e8re plan et le bouton Tout en haut \u00e0 gauche<\/u>).<br \/><br \/>On avancera 18 fois en diminuant la grandeur du lutin ainsi que le niveau du son, puisqu&#8217;il s&#8217;\u00e9loigne!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4ca9c7b elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"4ca9c7b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3daa59d\" data-id=\"3daa59d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30b4148 elementor-widget elementor-widget-text-editor\" data-id=\"30b4148\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercices \u00e0 partir du code original \u00e0 recharger \u00e0 chaque fois:<\/b><\/span><\/p>\n<ol>\n<li><b>Notre lutin chat va tomber dans un trou!<\/b><br>L&#8217;\u00e9diteur d&#8217;arri\u00e8re plan doit \u00eatre activ\u00e9, sous <b>Sc\u00e8ne <\/b>tout \u00e0 droite et ensuite le menu <b>Arri\u00e8re plans<\/b> en haut \u00e0 gauche<br>Dessiner un trou, c&#8217;est \u00e0 dire une tache, avec le pinceau, dans le d\u00e9sert et tout \u00e0 droite dans la zone jaune. Choisir une couleur distincte.<br>Modifier le programme pour que le lutin stoppe sur ce trou et tombe dedans.<br>Il faudra adapter la taille -4, la direction avec les degr\u00e9s -1.5 et diminuer la boucle actuellement \u00e0 18.<br>Des instructions comme <b>Cacher <\/b>et <b>Montrer <\/b>seront n\u00e9cessaires.<br>On peut faire un cri aigu au moment de l&#8217;accident avec <b><i>&#8220;mettre l&#8217;effet hauteur \u00e0 ..&#8221;<\/i><\/b>.<br>Attention de bien remettre les valeur de d\u00e9part lors de la r\u00e9initialisation des param\u00e8tres comme expliqu\u00e9 ci-dessus.<br>Un exemple se trouve ici:&nbsp;<span style=\"font-weight: bold; color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Exercice3_1.sb3\" target=\"_blank\" rel=\"noopener\">Scratch Exercice3_1<\/a><\/span><\/li>\n<li>A faire et expliquer: comme pour l&#8217;exercice 5 pr\u00e9c\u00e9dant, cr\u00e9er deux nouveaux costumes miroir des deux lutins et rajouter le code pour faire ressortir le chat du trou et revenir au d\u00e9part!<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2bb4f6b elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"2bb4f6b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-53f5e13\" data-id=\"53f5e13\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68d1d62 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"68d1d62\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73f3949 elementor-widget elementor-widget-text-editor\" data-id=\"73f3949\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Un premier petit jeu &#8211; Notre lutin saute le mur<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac19f16 elementor-widget elementor-widget-text-editor\" data-id=\"ac19f16\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">remier petit jeu, <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/jeuChat.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">jeuChat.sb3<\/a>,\u00a0<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">d\u00e9poser le fichier<strong> jeuChat<\/strong><\/span><b>.sb3<\/b>\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">dans notre r\u00e9pertoire de travail et l&#8217;importer dans <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Scratch<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0avec le menu <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Fichier \/ Importer depuis l&#8217;ordinateur<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p><strong>L&#8217;id\u00e9e est d&#8217;avoir notre lutin qui avance continuellement et de lui faire \u00e9viter le mur en pressant la touche espace.<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c83c1ee elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"c83c1ee\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0f928b3\" data-id=\"0f928b3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d6920ae elementor-widget elementor-widget-spacer\" data-id=\"d6920ae\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4dd792 elementor-widget elementor-widget-image\" data-id=\"f4dd792\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"346\" height=\"225\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/jeuChat1.jpg\" class=\"attachment-large size-large wp-image-5050\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/jeuChat1.jpg 346w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/jeuChat1-300x195.jpg 300w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5451b92\" data-id=\"5451b92\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7de8824\" data-id=\"7de8824\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e15c974 elementor-widget elementor-widget-image\" data-id=\"e15c974\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"735\" height=\"886\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/jeuChat2.jpg\" class=\"attachment-large size-large wp-image-5051\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/jeuChat2.jpg 735w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/jeuChat2-249x300.jpg 249w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4026985 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"4026985\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-64486f3\" data-id=\"64486f3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-004cb24 elementor-widget elementor-widget-text-editor\" data-id=\"004cb24\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Il y a trois parties:<\/p>\n<ul>\n<li>Le chat qui avance continuellement, mais pas trop vite, sinon ce serait difficile. Il faut essayer et <strong>4 pas<\/strong> m&#8217;ont sembl\u00e9 bons. Lorsqu&#8217;on arrive au bout, on rebondi avec le lutin qui bascule.<\/li>\n<li>On a une seconde boucle aussi d\u00e9marrant au drapeau vert.<br>Si on <strong>touche le Sprite2<\/strong>&nbsp;, le mur, on bascule sur un second costume, on joue un son et on revient au costume original apr\u00e8s <strong>0.2 seconde<\/strong>.<\/li>\n<li>La <strong>touche espace<\/strong> va nous faire miauler le chat, monter de <strong>100 en y<\/strong>, <strong>avancer de 140 pas<\/strong> et redescendre au m\u00eame niveau. On peut jouer avec ces valeurs pour obtenir un r\u00e9sultat satisfaisant. La pause peut aider!<\/li>\n<\/ul>\n<p>A faire encore: La description \u00e0 terminer avec les deux sprites et le second costume!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e9f3b27 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"e9f3b27\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39ed639\" data-id=\"39ed639\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68f55d7 elementor-widget elementor-widget-text-editor\" data-id=\"68f55d7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercice \u00e0 partir du code original:<\/b><\/span><\/p>\n<ol>\n<li>Ajouter un bloc de code\u00a0<strong>drapeau vert<\/strong> au second\u00a0<strong>Sprite2<\/strong>\u00a0(le mur violet):<br \/>&#8211; positionner le mur \u00e0 sa <strong>position d&#8217;origine<\/strong><br \/>&#8211; remettre sa <strong>taille \u00e0 100%<\/strong><br \/>&#8211; <strong>s&#8217;orienter \u00e0 90 degr\u00e9s<\/strong><br \/><strong>r\u00e9p\u00e9ter ind\u00e9finiment<\/strong>:<br \/>&#8211; <strong>si touche le Sprite1 alors<\/strong> (donc on touche le chat)<br \/>&#8211; &#8211; <strong>mettre la taille \u00e0 50%<\/strong><br \/>&#8211; &#8211; <strong>s&#8217;orienter \u00e0 0 degr\u00e9s<\/strong><br \/>&#8211; &#8211; <strong>ajouter -20 \u00e0 y<\/strong><br \/>&#8211; &#8211; <strong>attendre 0.5 secondes<\/strong><br \/>&#8211; &#8211; <strong>ajouter 20 \u00e0 y<\/strong><br \/>&#8211; &#8211; <strong>mettre la taille \u00e0 100%<\/strong><br \/>&#8211; &#8211; <strong>s&#8217;orienter \u00e0 90 degr\u00e9s<\/strong><\/li>\n<\/ol>\n<div><b>Cela donnera l&#8217;effet du mur qui tombe au passage du chat s&#8217;il rate son saut avec la touche espace!\u00a0<\/b><\/div>\n<div><b><br \/><\/b>C&#8217;est toujours le m\u00eame type de code au <strong>drapeau vert<\/strong> et avant la boucle ind\u00e9finie: il faut repositionner et reconfigurer le mur, car le programme a pu \u00eatre interrompu \u00e0 tout moment, par exemple lorsque le mur est renvers\u00e9.<b><br \/><\/b><br \/>On pourra t\u00e9l\u00e9charger <a href=\"https:\/\/boichat.ch\/scratch\/exercices\/jeuChat2.sb3\" target=\"_blank\" rel=\"noopener\">le code ici sur le lien au jeuChat2.sb3<\/a>.<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7e38a83 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"7e38a83\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f5c52ab\" data-id=\"f5c52ab\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-96a2c43 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"96a2c43\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ab9d25 elementor-widget elementor-widget-text-editor\" data-id=\"4ab9d25\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Sons, bruits et musiques &#8230; et en arri\u00e8re plan<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cc4518 elementor-widget elementor-widget-text-editor\" data-id=\"1cc4518\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les enfants adorent: ajouter du bruitage et des s\u00e9quences de musique!<br \/><br \/>Un simple bruit comme un &#8220;miau&#8221; ou un &#8220;boing&#8221; dans un s\u00e9quence avec mouvements, ne va pas trop g\u00eaner. Le d\u00e9placement du lutin stoppera pendant un cours instant, suivant la longueur du son. Par contre, si l&#8217;on veut jouer un long morceau pendant que le lutin est actif, voire avec d&#8217;autres s\u00e9quences g\u00e9n\u00e9r\u00e9es au clavier, il faudra absolument jouer le son en parall\u00e8le. Ce sera utile pour une des parties suivantes consacr\u00e9e \u00e0 la construction de vid\u00e9os!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ff4207 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"5ff4207\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7488ca2\" data-id=\"7488ca2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c314952 elementor-widget elementor-widget-image\" data-id=\"c314952\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"735\" height=\"698\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/SonEtMusique1.jpg\" class=\"attachment-large size-large wp-image-5168\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/SonEtMusique1.jpg 735w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/SonEtMusique1-300x285.jpg 300w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-425996d\" data-id=\"425996d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9374314\" data-id=\"9374314\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b48e062 elementor-widget elementor-widget-text-editor\" data-id=\"b48e062\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Lorsque le drapeau vert sera cliqu\u00e9, deux s\u00e9quences s&#8217;ex\u00e9cuteront en parall\u00e8le. J&#8217;ai ajout\u00e9 un \u00e9v\u00e9nement <strong>espace<\/strong> et un autre<strong> fl\u00e8che haut<\/strong> pour montrer que d&#8217;autres \u00e9v\u00e8nements sont aussi possible en parall\u00e8le.<\/p>\n<p>Au d\u00e9marrage on met le volume au maximum et on joue deux fois <strong>Garden<\/strong>, au cas o\u00f9 le script parall\u00e8le viendrait \u00e0 terminer plus tard, voire si on y ajoutait du code.<\/p>\n<p>La boucle avec pause de l&#8217;avancement du lutin est classique. Lorsque le lutin stoppe \u00e0 la fin de la boucle des 10 fois, nous basculons sur le <strong>Costumes3<\/strong>. Nous avons cr\u00e9\u00e9 ce dernier avec le menu <b>Costumes<\/b>, dupliqu\u00e9 du premier et rempli avec le &#8220;bidon&#8221; et une couleur vive en utilisant l&#8217;\u00e9diteur!<\/p>\n<p>Pour la derni\u00e8re boucle, il faut jouer avec le 20, le 0.2 et la diminution du volume de 5. On a bien 20 fois -5 pour une coupure du son!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a7797c elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"6a7797c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67a7d18\" data-id=\"67a7d18\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7648b7e elementor-widget elementor-widget-text-editor\" data-id=\"7648b7e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Nous pouvons t\u00e9l\u00e9charger l&#8217;exemple <a style=\"background-color: #ffffff;\" href=\"https:\/\/boichat.ch\/scratch\/exercices\/EffetSon1.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\"><span style=\"font-weight: bolder;\">EffetSon1.sb3<\/span><\/a>\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">et l&#8217;importer dans\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">Scratch<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0avant ex\u00e9cution.\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-73a3238 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"73a3238\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-32c23ca\" data-id=\"32c23ca\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2faadc elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a2faadc\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4686a8 elementor-widget elementor-widget-text-editor\" data-id=\"d4686a8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Intensit\u00e9s lumineuses et Messages<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b81dc1 elementor-widget elementor-widget-text-editor\" data-id=\"7b81dc1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans cette partie nous allons expliquer comment modifier l&#8217;intensit\u00e9 d&#8217;un <b>Sprite <\/b>et de l&#8217;<b>Arri\u00e8re-plan<\/b>.<br \/>Nous verrons qu&#8217;on peut attribuer du code \u00e0 l&#8217;<b>Arri\u00e8re-plan<\/b> et r\u00e9ceptionner un message depuis le code du <b>Sprite<\/b>.<br \/><br \/>L&#8217;augmentation ou la diminution de la luminosit\u00e9 sera utile lors de la pr\u00e9paration de vid\u00e9os, comme nous le verrons ci-dessous, par exemple \u00e0 la fin d&#8217;un film!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-94dac77 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"94dac77\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-e0479dd\" data-id=\"e0479dd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bd1944f elementor-widget elementor-widget-text-editor\" data-id=\"bd1944f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Code du Sprite Girafe<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0295f1 elementor-widget elementor-widget-image\" data-id=\"d0295f1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"338\" height=\"417\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/LuminositeMessage1a.jpg\" class=\"attachment-large size-large wp-image-5149\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/LuminositeMessage1a.jpg 338w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/LuminositeMessage1a-243x300.jpg 243w\" sizes=\"(max-width: 338px) 100vw, 338px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-6c3e083\" data-id=\"6c3e083\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-db7a76a\" data-id=\"db7a76a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eb63925 elementor-widget elementor-widget-text-editor\" data-id=\"eb63925\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Code de l&#8217;Arri\u00e8re-plan<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ca36be elementor-widget elementor-widget-image\" data-id=\"1ca36be\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"345\" height=\"390\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/LuminositeMessage1b.jpg\" class=\"attachment-large size-large wp-image-5150\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/LuminositeMessage1b.jpg 345w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/LuminositeMessage1b-265x300.jpg 265w\" sizes=\"(max-width: 345px) 100vw, 345px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-ef5a64b\" data-id=\"ef5a64b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-832e3a4 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"832e3a4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bf2c85e\" data-id=\"bf2c85e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-06d8519 elementor-widget elementor-widget-text-editor\" data-id=\"06d8519\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>A la fois le <b>Sprite <\/b>(j&#8217;ai choisi une girafe) et l&#8217;<b>Arri\u00e8re-plan<\/b>&nbsp;(j&#8217;ai choisi un ch\u00e2teau) ont du code associ\u00e9. Mettre la luminosit\u00e9 \u00e0 0 correspond \u00e0 montrer la girafe et le ch\u00e2teau \u00e0 leurs intensit\u00e9s de couleur originales.<\/p>\n<p>Pour l&#8217;arri\u00e8re-plan, \u00e0 part l&#8217;initialisation, rien ne se passera avant d&#8217;avoir re\u00e7u le message &#8220;<b>EcranBlanc<\/b>&#8220;. Les messages permettent d&#8217;envoyer des \u00e9v\u00e8nements, avec un nom qu&#8217;on d\u00e9finit, \u00e0 des <b>Sprites<\/b> ou des <b>Arri\u00e8re-plans<\/b>.<\/p>\n<p>Dans les boucles &#8220;<b>R\u00e9p\u00e9ter<\/b>&#8221; de 50 et 100, il n&#8217;y a pas de pause &#8220;<b>Attendre<\/b>&#8220;, car les instructions &#8220;<b>ajouter \u00e0 l&#8217;effet luminosit\u00e9<\/b>&#8221; prennent un certain temps pour s&#8217;ex\u00e9cuter et c&#8217;est suffisant ici. Le ch\u00e2teau qui passe en blanc sera plus lent que la girafe qui noircit. Les valeurs <b>-2<\/b> ou <b>+1<\/b> aux effets expliquent les passage au blanc ou au noir!&nbsp;&nbsp;<\/p>\n<p>Ce n&#8217;est qu&#8217;apr\u00e8s le passage de la girafe en noir, qu&#8217;on enverra le message&nbsp;<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8220;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: 700;\">EcranBlanc<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8221; pour effacer gentiment la ch\u00e2teau. Il ne restera que la girafe noir \u00e0 la fin sur un fond vide (pratique lors de constructions de vid\u00e9os).<br>Le lecteur devrait pouvoir comprendre les autres d\u00e9tails techniques, voire s&#8217;amuser avec des variantes.&nbsp;<\/span><\/p>\n<p>Nous pouvons t\u00e9l\u00e9charger l&#8217;exemple&nbsp;<a href=\"https:\/\/boichat.ch\/scratch\/exercices\/Luminosit\u00e9Message1.sb3\" target=\"_blank\" rel=\"noopener\"><strong>Luminosit\u00e9Message1.sb3<\/strong><\/a>&nbsp;<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">et l&#8217;importer dans&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">Scratch<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&nbsp;avant ex\u00e9cution.&nbsp;<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f9021e elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"2f9021e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d36e83a\" data-id=\"d36e83a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d103b05 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d103b05\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcb019f elementor-widget elementor-widget-text-editor\" data-id=\"fcb019f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Utiliser Scratch pour faire de petites vid\u00e9os<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afd8ab0 elementor-widget elementor-widget-text-editor\" data-id=\"afd8ab0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans cette partie, je ne donnerai pas d&#8217;exemple, mais juste quelques id\u00e9es.<br>Nous pouvons animer des <strong>Sprites<\/strong> sur un fond d&#8217;\u00e9cran (par exemple un gros titre de pr\u00e9sentation) et&nbsp;<strong>jouer un son en parall\u00e8le<\/strong> comme une piste s\u00e9par\u00e9e d&#8217;un outil de construction vid\u00e9o!<\/p>\n<p>Lorsque je cr\u00e9e des vid\u00e9os, je commence souvent par d\u00e9finir la piste sonore. On pourrait commencer par importer un fichier <b>mp3<\/b> avec le menu <b>Son<\/b> en haut \u00e0 gauche dans <b>Scratch<\/b>. Avec <b>Choisir un son<\/b> en bas \u00e0 gauche suivi d&#8217;<b>Importer un son<\/b>, on peut s\u00e9lectionner un fichier<b> .mp3<\/b>. J&#8217;ai fait moi-m\u00eame l&#8217;exercice en coupant la derni\u00e8re partie du morceau et en utilisant les Fondus d&#8217;ouverture et de fermeture. Ce sont tous des boutons dans l&#8217;\u00e9diteur de son de <b>Scratch <\/b>et on peut encore mettre plus fort si n\u00e9cessaire. Dans la partie du <b>Code <\/b>j&#8217;ai mis un <b>&#8220;quand drapeau vert est cliqu\u00e9&#8221;<\/b> suivi de <b>&#8220;joue le son &#8230; jusqu&#8217;au bout&#8221;<\/b> dans un bloc s\u00e9par\u00e9 (comme une piste sonore d&#8217;un outil vid\u00e9o). C&#8217;est \u00e9quivalent \u00e0 la partie&nbsp;<b><u>Sons, bruits et musiques &#8230; et en arri\u00e8re plan<\/u><\/b> ci-dessus.<\/p>\n<p>Pour importer des fonds d&#8217;\u00e9cran on peut tr\u00e8s bien utiliser nos photos classiques <b>.jpg<\/b>, m\u00eame si elle sont \u00e9normes. Elles seront r\u00e9duite au format <b>Scratch<\/b>. Il est donc inutile de choisir des photos avec trop de d\u00e9tails. Un outil comme <b>Paint-NET<\/b> (voir ci-dessous dans la partie Labyrinthe) peut \u00eatre pratique pour s\u00e9lectionner une partie de photo, changer son intensit\u00e9, voire y ajouter du texte.<\/p>\n<p>Il faudra \u00e9videmment un outil de capture vid\u00e9o d&#8217;\u00e9cran et pour une section de ce dernier. Faisant moi-m\u00eame de la vid\u00e9o \u00e0 partir de films ou de photos, je poss\u00e8de une application sous Windows avec licence. Il existe des outils gratuits comme <b><a href=\"https:\/\/www.freescreenrecording.com\/\">Free Cam<\/a><\/b>&nbsp;pour Windows qu&#8217;on pourra utiliser. D\u00e9poser ces vid\u00e9os sur <b>Youtube <\/b>est aussi du domaine du possible. <b>Scratch <\/b>avec sa petite fen\u00eatre 4\/3 est id\u00e9al pour de petites vid\u00e9os l\u00e9g\u00e8res pour smartphone.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36e9aef elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"36e9aef\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dfeaea\" data-id=\"0dfeaea\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41bd32f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"41bd32f\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c946ba elementor-widget elementor-widget-text-editor\" data-id=\"9c946ba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Timer et Game over<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-091cfda elementor-widget elementor-widget-text-editor\" data-id=\"091cfda\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Nous allons montrer ici comment cr\u00e9er un <b>timer<\/b>, un compteur en seconde, et afficher un arri\u00e8re-plan avec le texte <b>Game over!<br \/><\/b>Ce sera utile pour cr\u00e9er de petits jeux!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0a6572b elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"0a6572b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-4b8bcc9\" data-id=\"4b8bcc9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-21571ec\" data-id=\"21571ec\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aed5d7a elementor-widget elementor-widget-image\" data-id=\"aed5d7a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"398\" height=\"522\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/GameOver1a.jpg\" class=\"attachment-large size-large wp-image-5182\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/GameOver1a.jpg 398w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/GameOver1a-229x300.jpg 229w\" sizes=\"(max-width: 398px) 100vw, 398px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-e5740b1\" data-id=\"e5740b1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-476e270\" data-id=\"476e270\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73c278c elementor-widget elementor-widget-spacer\" data-id=\"73c278c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-003074d elementor-widget elementor-widget-image\" data-id=\"003074d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"736\" height=\"603\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/GameOver1b.jpg\" class=\"attachment-large size-large wp-image-5181\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/GameOver1b.jpg 736w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/GameOver1b-300x246.jpg 300w\" sizes=\"(max-width: 736px) 100vw, 736px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-9f43847\" data-id=\"9f43847\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6470815 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"6470815\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb7cbe0\" data-id=\"eb7cbe0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80c1f29 elementor-widget elementor-widget-text-editor\" data-id=\"80c1f29\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le texte <b>Game over<\/b> vient d&#8217;un arri\u00e8re-plan nomm\u00e9 <b>GameOver<\/b> que nous avons pr\u00e9alablement cr\u00e9\u00e9. Ici j&#8217;ai choisi l&#8217;arri\u00e8re-plan <b>Beach Rio<\/b> pour y positionner notre lutin au d\u00e9part.<\/p>\n<p>Il faut tout d&#8217;abord cr\u00e9er une variable qu&#8217;on a nomm\u00e9 <b>timer<\/b>. A cet effet on utilise le menu <b>Variables <\/b>en fin de liste \u00e0 gauche!<br \/>Il faudra mettre la variable \u00e0 <b>0<\/b> avant de commencer la boucle <b>r\u00e9p\u00e9ter jusqu&#8217;\u00e0<\/b>\u00a0o\u00f9 il faudra y amener la variable <b>timer <\/b>dans sa case et indiquer la limite de 5. L&#8217;<b>&#8220;attendre 1 secondes&#8221;<\/b>\u00a0 avec une r\u00e9p\u00e9tition de 5 va nous faire basculer l&#8217;arri\u00e8re plan \u00e0 <b>Game over! <\/b>apr\u00e8s 5 secondes!<br \/>Retirer l&#8217;instruction <b>&#8220;cacher la variable timer&#8221; <\/b>nous permettrait de visionner \u00e0 l&#8217;\u00e9cran la valeur du timer jusqu&#8217;\u00e0 qu&#8217;il passe \u00e0 5!<\/p>\n<p>Nous pouvons t\u00e9l\u00e9charger l&#8217;exemple <a style=\"background-color: #ffffff;\" href=\"https:\/\/boichat.ch\/scratch\/exercices\/GameOver1.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\"><span style=\"font-weight: bolder;\">GameOver1.sb3<\/span><\/a>\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">et l&#8217;importer dans\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">Scratch<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0avant ex\u00e9cution.\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ebbe615 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"ebbe615\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fee7842\" data-id=\"fee7842\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-64df4ae elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"64df4ae\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-815b003 elementor-widget elementor-widget-text-editor\" data-id=\"815b003\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Balade dans un labyrinthe<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-777af32 elementor-widget elementor-widget-text-editor\" data-id=\"777af32\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Il est possible de cr\u00e9er son propre labyrinthe comme <b>Arri\u00e8re-plan<\/b>\u00a0avec l&#8217;\u00e9diteur d&#8217;image de <b>Scratch<\/b>, mais cela risque de prendre beaucoup de temps.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e355388 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"e355388\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-22317e1\" data-id=\"22317e1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14f0ff0 elementor-widget elementor-widget-spacer\" data-id=\"14f0ff0\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6616b8e elementor-widget elementor-widget-image\" data-id=\"6616b8e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"843\" height=\"634\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/16-by-12-orthogonal-maze.png\" class=\"attachment-large size-large wp-image-5197\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/16-by-12-orthogonal-maze.png 900w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/16-by-12-orthogonal-maze-300x226.png 300w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/16-by-12-orthogonal-maze-768x578.png 768w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-344e9fe\" data-id=\"344e9fe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e6b92be\" data-id=\"e6b92be\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ecc7458 elementor-widget elementor-widget-text-editor\" data-id=\"ecc7458\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Un g\u00e9n\u00e9rateur de\u00a0<span style=\"font-weight: bold;\">labyrinthe<\/span>\u00a0(<span style=\"font-weight: bold;\">maze\u00a0<\/span>en anglais) existe sur le Web:\u00a0<a style=\"background-color: #ffffff;\" href=\"https:\/\/www.mazegenerator.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mazegenerator.net\/<\/a>.\u00a0<br \/>La fen\u00eatre de\u00a0<span style=\"font-weight: bold;\">Scratch<\/span>\u00a0\u00e9tant au proportion\u00a0<span style=\"font-weight: bold;\">4\/3<\/span>, j&#8217;ai choisi ici des valeurs de 16 et 12 pour la largeur (<span style=\"font-weight: bold;\">Width<\/span>) et la hauteur (<span style=\"font-weight: bold;\">Height<\/span>). Ce 16\/12 correspond \u00e0 un labyrinthe ni trop grand ni trop petit pour notre exercice et une grandeur correcte de lutin. Pour terminer, il suffit de cliquer sur le bouton\u00a0<span style=\"font-weight: bold;\">Generate<\/span>\u00a0et ensuite le format\u00a0<span style=\"font-weight: bold;\">PNG\u00a0<\/span>et le bouton\u00a0<span style=\"font-weight: bold;\">Download\u00a0<\/span>pour t\u00e9l\u00e9charger le fichier &#8220;<span style=\"font-weight: bold;\">16 by 12 orthogonal maze.png<\/span>&#8220;.<br \/>L&#8217;image sera trop petite pour l&#8217;importation dans l&#8217;outil d&#8217;<span style=\"font-weight: bold;\">Arri\u00e8re-plan<\/span>\u00a0et il faudra l&#8217;agrandir par exemple \u00e0 800\/600 pour l&#8217;avoir sur la fen\u00eatre enti\u00e8re. L&#8217;importation fait l&#8217;adaptation automatiquement. Moi-m\u00eame sur mon PC Windows j&#8217;utilise\u00a0<span style=\"font-weight: bold;\">Paint-NET<\/span>\u00a0depuis presque 20 ans et<span style=\"font-weight: bolder;\"><a href=\"https:\/\/www.getpaint.net\/\" target=\"_blank\" rel=\"noopener\">\u00a0il est tr\u00e8s facile \u00e0 installer<\/a><\/span>. Le menu\u00a0<span style=\"font-weight: bold;\">Image \/ Redimensionner<\/span>\u00a0fera l&#8217;affaire. Une sauvegarde dans notre r\u00e9pertoire Scratch est conseill\u00e9.\u00a0 \u00a0\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7713010 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"7713010\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-65ff27c\" data-id=\"65ff27c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11014e7 elementor-widget elementor-widget-image\" data-id=\"11014e7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"472\" height=\"921\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/maze2.png\" class=\"attachment-large size-large wp-image-5198\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/maze2.png 472w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/maze2-154x300.png 154w\" sizes=\"(max-width: 472px) 100vw, 472px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-33d0184\" data-id=\"33d0184\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f8aa695\" data-id=\"f8aa695\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-193825f elementor-widget elementor-widget-spacer\" data-id=\"193825f\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-219b30f elementor-widget elementor-widget-text-editor\" data-id=\"219b30f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Ici \u00e0 gauche, j&#8217;ai coup\u00e9 volontairement le code pour que l&#8217;image reste raisonnable, et pour montrer les parties essentielles. Nous pouvons <strong><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/maze1.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">t\u00e9l\u00e9charger le code complet maze1.sb3<\/a><\/strong> et l&#8217;importer dans Scratch avant de le visionner et de l&#8217;ex\u00e9cuter.<\/p>\n<p>J&#8217;ai commenc\u00e9 par d\u00e9finir une taille raisonnable de <b>16%<\/b> avant de piquer la position de d\u00e9part, 14 et -154 depuis l&#8217;\u00e9diteur graphique. Cette taille de 16% a en fait \u00e9t\u00e9 d\u00e9finie apr\u00e8s avoir adapt\u00e9 les <b>6<\/b> et<b> -6<\/b> des 4 directions pour qu&#8217;on puisse se d\u00e9placer et entrer dans<u> tous les couloirs<\/u>.\u00a0<\/p>\n<p>J&#8217;ai d\u00e9fini deux costumes diff\u00e9rents pour le lutin, avec le second allant dans l&#8217;autre direction. C&#8217;est dans le menu de l&#8217;\u00e9diteur et le bouton &#8220;Retourner horizontalement&#8221;. Chaque fois qu&#8217;on repasse \u00e0 gauche ou \u00e0 droite nous avons un &#8220;<b>basculer sur le costume &#8230;<\/b>&#8220;.<\/p>\n<p>Les autres instructions sont assez faciles \u00e0 comprendre: nous utilisons les touches de d\u00e9placement du clavier, les fl\u00e8ches, dans le 4 directions! Si on touche un des murs, donc le couleur noire, on revient en arri\u00e8re avec la m\u00eame valeur!\u00a0<\/p>\n<p>Nous n&#8217;avons pas encore vu cette instruction &#8220;<b>si .. alors&#8221;<\/b> sous cette forme. Nous commencerons par d\u00e9placer l&#8217;instruction<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&#8220;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">si .. alors&#8221;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0du groupe <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Contr\u00f4le<\/b>. Dans le groupe <b>Op\u00e9rateurs <\/b>nous piquons l&#8217;op\u00e9ration (<b>O &gt; 50<\/b>) et ensuite y ajoutons dans le <b>O<\/b> le &#8220;<b>ordonn\u00e9e y<\/b>&#8220;, qu&#8217;on trouve en fin de groupe <b>Mouvement<\/b> tout en haut. Le 50 deviendra <b>160 <\/b>que nous avons d\u00e9termin\u00e9 en d\u00e9pla\u00e7ant le lutin tout en haut du labyrinthe avec le pointeur de la souris et ceci dans la fen\u00eatre de l&#8217;\u00e9diteur de Scratch en haut \u00e0 droite.\u00a0 \u00a0\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-78c74ae elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"78c74ae\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd1ce3f\" data-id=\"bd1ce3f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e56d17 elementor-widget elementor-widget-text-editor\" data-id=\"7e56d17\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercices \u00e0 partir du code original \u00e0 recharger \u00e0 chaque fois:<\/b><\/span><\/p>\n<ol>\n<li>Corriger l&#8217;erreur volontaire avec le son <b>Miaou <\/b>en fin de partie! Regarder les instructions \u00e9quivalentes dans le groupe <b>Son<\/b>.<\/li>\n<li>Cr\u00e9er une quantit\u00e9 raisonnable de labyrinthe au m\u00eame format &#8220;16 by 12&#8221;.<br \/>Avec l&#8217;appli <b>mazegenerator<\/b>\u00a0utiliser plusieurs fois le bouton <b>Generate new<\/b> (l&#8217;entr\u00e9e et la sortie du labyrinthe seront toujours \u00e0 la m\u00eame place).<br \/>Agrandir chaque image de la m\u00eame mani\u00e8re et les importer dans Scratch comme nouvel &#8220;<b>Arri\u00e8re-plan<\/b>&#8220;.<br \/>Utiliser l&#8217;instruction<b> &#8220;basculer sur l&#8217;arri\u00e8re-plan &#8220;arri\u00e8re-plan al\u00e9atoire&#8221;&#8221; <\/b>dans le groupe <b>Apparence<\/b>, au d\u00e9but du code<b>: <u>un autre labyrinthe appara\u00eetra \u00e0 chaque nouveau lancement!\u00a0<\/u><\/b><\/li>\n<li>Cr\u00e9er un labyrinthe de 24 x 18 et adapter les tailles et d\u00e9placements!<br \/>C&#8217;est plus difficile de trouver la sortie, mais c&#8217;est vraiment petit.<\/li>\n<li>Utiliser l&#8217;exercice pr\u00e9c\u00e9dent et montrer un &#8220;Game over&#8221; \u00e9quivalent en fin de programme.<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-730c1f5 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"730c1f5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b6cd822\" data-id=\"b6cd822\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72d36d6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"72d36d6\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8144028 elementor-widget elementor-widget-text-editor\" data-id=\"8144028\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Collision entre deux balles<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b624488 elementor-widget elementor-widget-text-editor\" data-id=\"b624488\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>C&#8217;est vraiment tr\u00e8s facile de s&#8217;imaginer de petits jeux de collisions entre deux balles, voire plus. Comme exercice, j&#8217;ai incr\u00e9ment\u00e9 un compteur chaque fois que les balles se touchaient. J&#8217;aurais pu faire le contraire avec le but d&#8217;\u00e9viter le plus de collisions!\u00a0<\/p>\n<p>Tout le code n\u00e9cessaire pour ce mini jeux a d\u00e9j\u00e0 \u00e9t\u00e9 pr\u00e9sent\u00e9 ci-dessus et on pourra <strong><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/collisionballe2.sb3\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9charger\u00a0collisionballe2.sb3<\/a><\/strong> pour examiner son contenu et l&#8217;ex\u00e9cuter sous <b>Scratch<\/b>! Ce jeu est compos\u00e9 de trois <b>Sprites<\/b>\u00a0(<b>Ball1<\/b>, <b>Ball2 <\/b>et <b>Pico<\/b>) avec du code associ\u00e9 pour chacun. <b>Pico <\/b>est utilis\u00e9 pour le d\u00e9but et la fin de partie. Il y a divers costumes ainsi que des sons que j&#8217;ai t\u00e9l\u00e9charg\u00e9 de sites gratuits et que j&#8217;ai r\u00e9duit, et aussi avec un fondu \u00e0 la fermeture.<\/p>\n<p>Le morceau de code pr\u00e9sent\u00e9 ci-dessous est dans le Sprite <b>Ball1<\/b>\u00a0et il n\u00e9cessite quelques explications. On peut commencer par \u00e9tudier les variables qui nous donneront une indication de la strat\u00e9gie!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-04f3bff elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"04f3bff\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-091852f\" data-id=\"091852f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a60f95 elementor-widget elementor-widget-image\" data-id=\"4a60f95\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"460\" height=\"872\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/02\/CollisionBalles.jpg\" class=\"attachment-large size-large wp-image-5286\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/02\/CollisionBalles.jpg 460w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/02\/CollisionBalles-158x300.jpg 158w\" sizes=\"(max-width: 460px) 100vw, 460px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4d690ac\" data-id=\"4d690ac\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-932715f\" data-id=\"932715f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe0b3a4 elementor-widget elementor-widget-text-editor\" data-id=\"fe0b3a4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul>\n<li>C&#8217;est le code qui g\u00e8re la collision. Je l&#8217;ai fait uniquement sur la<b> Ball1<\/b> jaune, comme si l&#8217;autre balle \u00e9tait beaucoup plus lourde.<br>Pour un jeune programmeur, il faudra expliquer le &#8220;jeu&#8221; des 180 et -180 pour inverser la direction. Sans doute avec un petit dessin!<\/li>\n<\/ul>\n<p>Les deux vitesses de balles \u00e0 0 provoqueront l&#8217;arr\u00eat des deux balles lors de la r\u00e9apparition de notre petit bonhomme dans le sprite <b>Pico <\/b>qui recevra le message <b>FinDePartie<\/b>.<\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><b>Les 4 touches clavier des fl\u00e8ches de direction nous permettront de d\u00e9placer la boule rouge pour augmenter (ou diminuer) les collisions.<br><\/b><\/span><\/li>\n<li>&nbsp;<span style=\"font-weight: 700; font-size: 20px;\">La touche clavier espace va acc\u00e9l\u00e9rer le d\u00e9placement de la balle jaune.&nbsp;&nbsp;<\/span><\/li>\n<\/ul>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b><br>Exercice \u00e0 partir du code original:<\/b><\/span><\/p>\n<p><\/p>\n<ol>\n<li>G\u00e9rer aussi la collision pour la <b>Ball2<\/b>!<\/li>\n<li>Imaginer diff\u00e9rents jeux, voire avec plus de balles!<\/li>\n<li>Limiter la vitesse sur la touche <b>espace<\/b>.<\/li>\n<li>Remplacer la touche <b>espace <\/b>par <b>deux autres touches<\/b> pour diminuer la ou les vitesses.<\/li>\n<li>D\u00e9finir 4 autres touches, par exemple <b>a, y, s, w<\/b> pour une second joueur sur l&#8217;autre balle!<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e835163 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"e835163\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-df8e137\" data-id=\"df8e137\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de0fb5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"de0fb5d\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abd4295 elementor-widget elementor-widget-text-editor\" data-id=\"abd4295\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8ee84c elementor-widget elementor-widget-text-editor\" data-id=\"c8ee84c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><span style=\"font-size: 33.6px;\"><b>Nombres al\u00e9atoires, souris et timer<\/b><\/span><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e07b172 elementor-widget elementor-widget-text-editor\" data-id=\"e07b172\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les nombres al\u00e9atoires sont primordiaux pour programmer un jeu. On pourra alors varier les conditions de d\u00e9part ou d&#8217;ex\u00e9cution: le jeu sera alors un peu diff\u00e9rent \u00e0 la prochaine ex\u00e9cution. Utiliser la souris sera n\u00e9cessaire dans certains jeux et un <b>timer <\/b>(un chronom\u00e8tre ou minuteur) est essentiel pour, par exemple, fixer une limite de temps voire mesurer des performances. Un <b>timer<\/b>\u00a0 sera souvent associ\u00e9 \u00e0 d&#8217;autres variables, par exemple un compteur de collisions.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e67ae9a elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"e67ae9a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a59c48f\" data-id=\"a59c48f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dc13d2f elementor-widget elementor-widget-spacer\" data-id=\"dc13d2f\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d2268e elementor-widget elementor-widget-text-editor\" data-id=\"4d2268e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>L&#8217;exercice qui suit ici, <strong><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/twoBalls.sb3\" target=\"_blank\" rel=\"noopener\">twoBalls.sb3, peut \u00eatre t\u00e9l\u00e9charg\u00e9<\/a><\/strong> et import\u00e9 dans <strong>Scratch<\/strong>.<\/p>\n<p>Il est vraiment loin d&#8217;\u00eatre tr\u00e8s \u00e9labor\u00e9 et complet, mais il contient une pl\u00e9thore de trucs et combines utilisables pour d&#8217;autres jeux!<\/p>\n<p>Ici c&#8217;est l&#8217;image de fin de partie, avec le second costume <b>Slopes2<\/b> de l&#8217;arri\u00e8re-plan o\u00f9 j&#8217;ai d\u00e9pos\u00e9 le texte de fin de partie: nous avons r\u00e9ussi avec la boule jaune (<b>Sprite Ball<\/b>) de toucher la verte<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">(<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Sprite Ball2<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">)<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">, un peu plus grosse, un certain nombre de fois!<\/span><\/p>\n<p>Je donne maintenant les d\u00e9tails du code complet en images!&nbsp;<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a229a5c\" data-id=\"a229a5c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bbddd37\" data-id=\"bbddd37\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a114d21 elementor-widget elementor-widget-image\" data-id=\"a114d21\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"730\" height=\"612\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBallsJ.jpg\" class=\"attachment-large size-large wp-image-5341\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBallsJ.jpg 730w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBallsJ-300x252.jpg 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ede9373 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"ede9373\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7aee104\" data-id=\"7aee104\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-211ad7f elementor-widget elementor-widget-text-editor\" data-id=\"211ad7f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>But de l&#8217;exercice:<\/strong>&nbsp;Avec &#8220;<u>Nombres al\u00e9atoires, souris et timer<\/u>&#8221; utiliser les instructions de <b>Scratch <\/b>pour faire avancer la balle jaune vers la verte (en d\u00e9placement continuel) avec la position du curseur de la souris, pour provoquer une collision,&nbsp; et recommencer avec de nouvelles positions de balles plus ou moins al\u00e9atoires!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-07dea66 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"07dea66\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2c0df7e\" data-id=\"2c0df7e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3fa22e8 elementor-widget elementor-widget-image\" data-id=\"3fa22e8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"843\" height=\"993\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls1-869x1024.jpg\" class=\"attachment-large size-large wp-image-5339\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls1-869x1024.jpg 869w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls1-255x300.jpg 255w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls1-768x905.jpg 768w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls1.jpg 1019w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b3b8ef3\" data-id=\"b3b8ef3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3d86c54\" data-id=\"3d86c54\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ed86608 elementor-widget elementor-widget-text-editor\" data-id=\"ed86608\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-size: 20px;\"><strong>Code du Sprite Ball<\/strong><\/span><\/p>\n<p>Dans le bloc principal, en haut \u00e0 droite, c&#8217;est la premi\u00e8re fois qu&#8217;on utilise un &#8220;<b><i>r\u00e9p\u00e9ter jusqu&#8217;\u00e0 ce que<\/i><\/b>&#8221; au lieu d&#8217;une boucle infinie. Pour les plus ce sera un peu plus difficile, mais l&#8217;utilisation de variables est essentielles dans des programmes \u00e9labor\u00e9s.<\/p>\n<p>La variable <b>compteurFin <\/b>est fixe (<b>10 <\/b>ici). C&#8217;est plus flexible que de la laisser dans le code, souvent \u00e0 plusieurs endroit. La variable <b>compteur <\/b>initialis\u00e9 \u00e0 0 au d\u00e9part sera incr\u00e9ment\u00e9e chaque fois qu&#8217;on touche l&#8217;autre balle.<\/p>\n<p>La variable <b>Timer <\/b>n&#8217;est pas vraiment utilis\u00e9e ici, et on montre juste comment cela pourrait \u00eatre utilis\u00e9 (bloc en bas \u00e0 gauche) pour un jeu avec limite de temps. Si on ne fait rien avec ce jeu, sans aucune touche: il s&#8217;arr\u00eatera apr\u00e8s 20 secondes.<\/p>\n<p>La plupart du code est d\u00e9j\u00e0 connu des exemples pr\u00e9c\u00e9dents, mais une des nouveaut\u00e9s:\u00a0 le repositionnement de la balle jaune, apr\u00e8s une touche, tout \u00e0 gauche (le <b>-200<\/b>), mais de mani\u00e8re al\u00e9atoire en vertical!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4b2d76d elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"4b2d76d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d5e4b9a\" data-id=\"d5e4b9a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09052bc elementor-widget elementor-widget-text-editor\" data-id=\"09052bc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>La partie la plus d\u00e9licate c&#8217;est le &#8220;<b><i>r\u00e9p\u00e9ter ind\u00e9finiment<\/i><\/b>&#8221; du bloc en haut \u00e0 gauche. On ne peut pas simplement avancer la balle jaune de <b>12<\/b> pas vers le pointeur de la souris: \u00e0 un certain moment on touchera la balle qui commencerait \u00e0 vibrer sur place. Donc, si on est sur la balle jaune avec le souris, on attend<b> 0.1 secondes<\/b>! Magnifique.<\/p>\n<p>Le bloc en bas \u00e0 droite n&#8217;est pas vraiment utile dans ce &#8220;jeu&#8221;, mais il montre ce qu&#8217;on pourrait faire avec le &#8220;<b><i>souris press\u00e9e<\/i><\/b>&#8220;: la balle jaune sera positionn\u00e9e \u00e0 l&#8217;endroit du clic et ne bougera plus \u00e0 cause de l&#8217;<b><i>alors<\/i><\/b> et du <b><i>0.1 secondes<\/i><\/b> du bloc en haut \u00e0 gauche! <br \/>Heuh &#8230; l\u00e0 &#8230; on n&#8217;est plus vraiment \u00e0 10-11 ans d&#8217;\u00e2ge &#8230; je crois!\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1299528 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"1299528\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4bba8e6\" data-id=\"4bba8e6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-036e283 elementor-widget elementor-widget-image\" data-id=\"036e283\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"735\" height=\"1024\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls2-735x1024.jpg\" class=\"attachment-large size-large wp-image-5340\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls2-735x1024.jpg 735w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls2-215x300.jpg 215w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls2-768x1070.jpg 768w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/twoBalls2.jpg 782w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3cb0a6c\" data-id=\"3cb0a6c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-84ae2de\" data-id=\"84ae2de\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa03a64 elementor-widget elementor-widget-spacer\" data-id=\"fa03a64\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5d5023 elementor-widget elementor-widget-text-editor\" data-id=\"a5d5023\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-size: 20px;\"><strong>Code du Sprite Ball2<\/strong><\/span><\/p>\n<p>Lorsque le sprite <strong>Ball<\/strong> d\u00e9tecte la collision il envoie le message <strong>ToucherCouler<\/strong> car on aimerait remettre les balles dans des positions al\u00e9atoires. Ici la balle verte sera positionn\u00e9 quelque part dans la partie de droite du jeu.<\/p>\n<p>Le second bloc ajoute un peu de piment \u00e0 la chose. Chaque demi-seconde la taille de la boule verte sera redimensionn\u00e9e.<\/p>\n<p>On rappellera qu&#8217;un clic dans l&#8217;\u00e9diteur et au haut d&#8217;un bloc choisi permettra de v\u00e9rifier le code sp\u00e9cifique. Exemple: on clique sur &#8220;<b><i>quand le drapeau vert est cliqu\u00e9<\/i><\/b>&#8221; du second bloc pour voir la boucle verte stationnaire changer de dimension sur place (le bouton rouge <b>Stop <\/b>sera actif et utilisable).<\/p>\n<p>\u00a0<\/p>\n<p>Pour le dernier bloc en bas, on joue \u00e0 nouveau avec une fonction al\u00e9atoire! On donnera un peu plus de priorit\u00e9 \u00e0 l&#8217;avancement de 30 pas plut\u00f4t qu&#8217;au -60. C&#8217;est juste pour faire un peu plus bouger la balle verte. Le &#8220;<b><i>rebondir<\/i><\/b>&#8221; est n\u00e9cessaire pour cette balle continuellement en mouvement.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7e87e15 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"7e87e15\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cb15c9a\" data-id=\"cb15c9a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83836e6 elementor-widget elementor-widget-text-editor\" data-id=\"83836e6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"><b>Exercices \u00e0 partir du code original:<\/b><\/span><\/p>\n<ol>\n<li>Cr\u00e9er plus de variables fixes pour par exemple avancer ou attendre, et examiner les diff\u00e9rences.<\/li>\n<li>Fixer une limite de temps et cr\u00e9er un costume avec <b>Perdu<\/b>!<\/li>\n<li>Reprendre le jeu pr\u00e9c\u00e9dent&nbsp;<\/li>\n<\/ol>\n<div><span style=\"font-weight: bold;\">Exercices \u00e0 partir du code pr\u00e9c\u00e9dent &#8220;<\/span><b>Collision entre deux balles&#8221;:<\/b><\/div>\n<ol>\n<li>Utiliser des fonctions al\u00e9atoires pour les positions et plus de variables<\/li>\n<li>\u00c9viter les collisions, les compter, utiliser un timer et ajouter un mode &#8220;Perdu&#8221; avec image ou\/et avec son!<\/li>\n<li>Modifier la logique du jeu pour utiliser la souris au lieu des 4 touches de direction et avec des balles plus rapides<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4ebd381 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"4ebd381\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d19a1d\" data-id=\"1d19a1d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d633850 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d633850\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79abef6 elementor-widget elementor-widget-text-editor\" data-id=\"79abef6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Le fameux casse brique<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d1cf44 elementor-widget elementor-widget-text-editor\" data-id=\"8d1cf44\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b>C&#8217;est LE jeu vid\u00e9o qu&#8217;on rencontre partout<\/b>.\u00a0<\/p>\n<p>Nous allons montrer un petit exemple pas tout \u00e0 fait complet avec juste 2 briques. Nous allons remarquer que c&#8217;est incroyablement facile!<br \/>Ce mini exercice<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">, pas vraiment complet,<\/span> <span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bolder;\"><a href=\"https:\/\/boichat.ch\/scratch\/exercices\/CasseBrique1.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">CasseBrique1.sb3, peut \u00eatre t\u00e9l\u00e9charg\u00e9<\/a><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">et import\u00e9 dans <\/span><b style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Scratch<\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\n<p>Cela faisait juste 4 semaines que j&#8217;\u00e9tais sur <b>Scratch <\/b>et ce casse brique m&#8217;a tracass\u00e9. Il\u00a0 y avait sans doute d&#8217;autres mani\u00e8res de faire, car \u00e9tant aussi un programmeur <b>Java <\/b>et <b>C++<\/b>, c&#8217;est \u00e0 dite objet orient\u00e9, c&#8217;\u00e9tait un peu d\u00e9sopilant. En <b>Java<\/b>, avec un objet <b>Brique<\/b>, il suffirait de cr\u00e9er des instances multiples &#8230; sans devoir dupliquer chaque brique dans l&#8217;\u00e9diteur (un casse t\u00eate)! Dans la partie qui suit nous passerons et expliquerons le clonage!\u00a0<\/p>\n<p>D&#8217;innombrables variations seront possibles avec cette base de code! Cela devenant s\u00e9rieusement compliqu\u00e9, je ne donnerai que quelques d\u00e9tails.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8bddd36 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"8bddd36\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-25f5e4d\" data-id=\"25f5e4d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ba1c5de elementor-widget elementor-widget-image\" data-id=\"ba1c5de\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"726\" height=\"884\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/02\/CasseBrique1J.jpg\" class=\"attachment-large size-large wp-image-5444\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/02\/CasseBrique1J.jpg 726w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/02\/CasseBrique1J-246x300.jpg 246w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7ad749a\" data-id=\"7ad749a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-08ac9ca\" data-id=\"08ac9ca\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2ae480 elementor-widget elementor-widget-spacer\" data-id=\"d2ae480\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94f537c elementor-widget elementor-widget-text-editor\" data-id=\"94f537c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le principe: la balle va se d\u00e9placer dans le jeu (de la m\u00eame mani\u00e8re que l&#8217;exemple\u00a0<b>Une premi\u00e8re boucle<\/b> en d\u00e9but d&#8217;article) et si elle touche une brique, on devra d\u00e9cr\u00e9menter la variable <b>BriqueRestante<\/b>. La balle va rebondir sur les bords, mais aussi sur la raquette que l&#8217;on d\u00e9placera avec la souris.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f00657f elementor-widget elementor-widget-text-editor\" data-id=\"f00657f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Il y a beaucoup de variables dans ce code. On le voit ici avec la partie responsable du d\u00e9placement de la souris!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8bc8f70 elementor-widget elementor-widget-image\" data-id=\"8bc8f70\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"451\" height=\"322\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/CasseBrique1R.jpg\" class=\"attachment-large size-large wp-image-5394\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/CasseBrique1R.jpg 451w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/CasseBrique1R-300x214.jpg 300w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8f8ae8a elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"8f8ae8a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8da4fac\" data-id=\"8da4fac\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5298f05 elementor-widget elementor-widget-text-editor\" data-id=\"5298f05\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Ici il faudrait multiplier les &#8220;objets&#8221; sprites <strong>BriqueN<\/strong> pour augmenter le nombre de briques!<\/p>\n<p>Avec le bouton droite de la souris on duplique non seulement le Sprite, mais aussi avec son code qui teste la collision. Il est pareil \u00e0 toutes les autres sprites <strong>BriqueN<\/strong>. Ce ne serait sans doute pas une bonne id\u00e9e de tester la collision dans les sprites <strong>Raquette<\/strong> et <strong>Balle<\/strong>.<\/p>\n<p>Avec les 3 fl\u00e8ches inf\u00e9rieures de direction, je penche ou remet la raquette en position. Cela permet de jouer avec diff\u00e9rentes directions de rebond.<br>J&#8217;ai introduit quelques combines avec des valeurs al\u00e9atoires et un augmentation de vitesse \u00e0 chaque touche de la raquette. Le lecteur pourra s&#8217;amuser avec d&#8217;autres variations ou extensions.&nbsp;&nbsp;<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c229615 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"c229615\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8cd291c\" data-id=\"8cd291c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f6242c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2f6242c\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77b8e9a elementor-widget elementor-widget-text-editor\" data-id=\"77b8e9a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Le clonage avec des b\u00e9b\u00e9s lutins<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-013962b elementor-widget elementor-widget-text-editor\" data-id=\"013962b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>L\u00e0, on va passer \u00e0 la vitesse sup\u00e9rieure, avec l&#8217;instruction &#8220;<b><i>cr\u00e9er un clone &#8230;<\/i><\/b>&#8220;.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cd7a4ea elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"cd7a4ea\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-caf211f\" data-id=\"caf211f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-53c84a7 elementor-widget elementor-widget-image\" data-id=\"53c84a7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"731\" height=\"609\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutins.jpg\" class=\"attachment-large size-large wp-image-5473\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutins.jpg 731w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutins-300x250.jpg 300w\" sizes=\"(max-width: 731px) 100vw, 731px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e146b7c\" data-id=\"e146b7c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8df0854\" data-id=\"8df0854\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7ffc9b elementor-widget elementor-widget-spacer\" data-id=\"b7ffc9b\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46d8da2 elementor-widget elementor-widget-text-editor\" data-id=\"46d8da2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: bold;\"><span style=\"font-size: 20px;\">Cet exemple va nous montrer une maman lutin qui, chaque fois qu&#8217;elle touche un des quatre bords, un b\u00e9b\u00e9 lutin sera cr\u00e9\u00e9 par clonage.&nbsp;<\/span><span style=\"font-size: 20px;\">Un crabe d\u00e9voreur pourra \u00eatre d\u00e9plac\u00e9 avec la souris pour manger les petits et leur maman.<\/span>&nbsp;<\/span><\/p><p>Tous les lutins se d\u00e9placent et rebondissent.<\/p>\n<p>Ne le dites \u00e0 personne, mais si le crabe mange la maman en priorit\u00e9, plus aucuns petits lutins seront g\u00e9n\u00e9r\u00e9s! Donc on finira plus vite la partie!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-47a737e elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"47a737e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7f83886\" data-id=\"7f83886\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9f17f0 elementor-widget elementor-widget-text-editor\" data-id=\"b9f17f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>On peut <a href=\"https:\/\/boichat.ch\/scratch\/exercices\/crabeMangeLutins.sb3\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9charger le programme crabeMangeLutins.sb3<\/a> et l&#8217;ex\u00e9cuter avec <b>Scratch<\/b>.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-02aeae0 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"02aeae0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-10b68d6\" data-id=\"10b68d6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2174bc2 elementor-widget elementor-widget-image\" data-id=\"2174bc2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"367\" height=\"1024\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC1-367x1024.jpg\" class=\"attachment-large size-large wp-image-5483\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC1-367x1024.jpg 367w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC1-108x300.jpg 108w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC1.jpg 451w\" sizes=\"(max-width: 367px) 100vw, 367px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2ca68c7\" data-id=\"2ca68c7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-befe030\" data-id=\"befe030\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c691805 elementor-widget elementor-widget-image\" data-id=\"c691805\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"457\" height=\"650\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC2.jpg\" class=\"attachment-large size-large wp-image-5482\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC2.jpg 457w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC2-211x300.jpg 211w\" sizes=\"(max-width: 457px) 100vw, 457px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d895dc elementor-widget elementor-widget-spacer\" data-id=\"5d895dc\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1b887c elementor-widget elementor-widget-spacer\" data-id=\"e1b887c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5119270 elementor-widget elementor-widget-text-editor\" data-id=\"5119270\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Ce sont les deux blocs de code du <b>Sprite1 <\/b>qui g\u00e8re la maman lutin et les petits.<\/p>\n<p><u>Le bloc de gauche<\/u>, c&#8217;est le principale, celui de la <u>maman lutin<\/u>, et <u>celui de droite<\/u>, celui qui est activ\u00e9 lorsque l&#8217;instruction &#8220;<b><i>cr\u00e9er un clone..<\/i><\/b>&#8221; est ex\u00e9cut\u00e9, c&#8217;est \u00e0 dire <u>celui des b\u00e9b\u00e9s<\/u>.<\/p>\n<p>La variable <b>GrosLutin <\/b>permet de savoir si la maman est encore en vie et g\u00e9n\u00e8re des clones \u00e0 chaque collision du bord.\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">La variable<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0<\/span><b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">NombreDe<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">Lutin\u00a0<\/span><\/b><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">permet de conna\u00eetre le nombre total de lutins (donc 2 apr\u00e8s la cr\u00e9ation du premier b\u00e9b\u00e9).<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5243a80 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"5243a80\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1415fd6\" data-id=\"1415fd6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-48b07dd elementor-widget elementor-widget-text-editor\" data-id=\"48b07dd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Lorsqu&#8217;on touche le crabe, c&#8217;est la partie de gauche qui cache la maman et d\u00e9cr\u00e9mente les deux variables.\u00a0<\/p>\n<p>A la cr\u00e9ation du clone, c&#8217;est le bloque de droite qui d\u00e9bute avec &#8220;<b><i>quand je commence comme un clone<\/i><\/b>&#8221; qui est lanc\u00e9. Si nous avons 10 petits lutins ce bloc aura 10 instances (processus) parall\u00e8les en m\u00eame temps.\u00a0<\/p>\n<p>Juste un mot sur les angles et directions: il faut les choisir correctement et cela se fait en adaptant le code lors de sa pr\u00e9paration.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-eceda8a elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"eceda8a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-71e9b03\" data-id=\"71e9b03\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fef2f24 elementor-widget elementor-widget-spacer\" data-id=\"fef2f24\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f373eb elementor-widget elementor-widget-text-editor\" data-id=\"5f373eb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Ici nous avons le bloc de code pour le second sprite, le <b>Crab<\/b>! J&#8217;ai cr\u00e9\u00e9 deux costumes suppl\u00e9mentaires, le premier pour faire bouger le crabe en mangeur et le second en vert, &#8220;<b><i>crab-vert<\/i><\/b>&#8220;,\u00a0 pour la fin de partie!\u00a0<\/p>\n<p>On change de costume chaque 0.15 secondes dans la boucle qui positionne le crabe avec la souris: <b>on presse la touche gauche et<u> on doit la rel\u00e2cher<\/u><\/b>!\u00a0<\/p>\n<p>Un son sera jou\u00e9 en fin de partie!<\/p>\n<p>Attention \u00e0 l&#8217;instruction &#8220;<b><i>mettre NombreDeLutin \u00e0 1<\/i><\/b>&#8221; qui m&#8217;a caus\u00e9e des soucis! Sans cette instruction, qui est aussi utilis\u00e9e dans l&#8217;autre sprite, on peut se retrouver avec une valeur \u00e0 0. C&#8217;est sans doute d\u00fb \u00e0 l&#8217;impl\u00e9mentation des threads (processus parall\u00e8le) dans le langage <b>Scratch<\/b>.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-fb6530c\" data-id=\"fb6530c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7528c3f\" data-id=\"7528c3f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9416199 elementor-widget elementor-widget-image\" data-id=\"9416199\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"453\" height=\"896\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3.jpg\" class=\"attachment-large size-large wp-image-5481\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3.jpg 453w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3-152x300.jpg 152w\" sizes=\"(max-width: 453px) 100vw, 453px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4414af6 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"4414af6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1594ff7\" data-id=\"1594ff7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9128598 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9128598\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f48392e elementor-widget elementor-widget-text-editor\" data-id=\"f48392e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><strong>Vision 3D<\/strong><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f813e9 elementor-widget elementor-widget-text-editor\" data-id=\"2f813e9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Je me suis bien amus\u00e9 en adaptant le programme qui pr\u00e9c\u00e8de pour une vision 3D!\u00a0<\/p>\n<p>L&#8217;arri\u00e8re-plan nous donne l&#8217;impression d&#8217;un couloir avec un point de fuite au centre!\u00a0<\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">On peut<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0<\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); background-color: #ffffff;\" href=\"https:\/\/boichat.ch\/scratch\/exercices\/crabeMangeLutins3D.sb3\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">t\u00e9l\u00e9charger le programme crabeMangeLutins3D.sb3<\/a><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\"> pour l&#8217;examiner <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">et l&#8217;ex\u00e9cuter avec<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); letter-spacing: var( --e-global-typography-text-letter-spacing ); font-weight: bold;\">Scratch<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing );\">.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3c727ed elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"3c727ed\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1b5171a\" data-id=\"1b5171a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d2c872 elementor-widget elementor-widget-image\" data-id=\"9d2c872\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"717\" height=\"413\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutins3D.jpg\" class=\"attachment-large size-large wp-image-5506\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutins3D.jpg 717w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutins3D-300x173.jpg 300w\" sizes=\"(max-width: 717px) 100vw, 717px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0f5897e\" data-id=\"0f5897e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-33793e1\" data-id=\"33793e1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-427bddd elementor-widget elementor-widget-text-editor\" data-id=\"427bddd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les lutins dans les bords auront une taille sup\u00e9rieure aux lutins pr\u00e8s du centre, au fond du couloir.\u00a0<\/p>\n<p>Le crabe aussi subira le m\u00eame effet en le d\u00e9pla\u00e7ant avec la souris.<\/p>\n<p>J&#8217;ai choisi une autre m\u00e9thode pour d\u00e9placer la souris en utilisant l&#8217;instruction &#8220;<em><strong>aller \u00e0 pointeur de souris<\/strong><\/em>&#8220;. C&#8217;est plus facile d&#8217;attraper les lutins! Dommage?!<\/p>\n<p>Pour la maman lutin, j&#8217;ai choisi une couleur diff\u00e9rente afin de pouvoir l&#8217;identifier si on est proche du fond du tunnel!\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d7dd58 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"7d7dd58\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-68dd59c\" data-id=\"68dd59c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a2b2d56\" data-id=\"a2b2d56\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-31b7579 elementor-widget elementor-widget-image\" data-id=\"31b7579\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"843\" height=\"97\" src=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3D-1024x118.jpg\" class=\"attachment-large size-large wp-image-5505\" alt=\"\" srcset=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3D-1024x118.jpg 1024w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3D-300x35.jpg 300w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3D-768x89.jpg 768w, https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/crabeMangeLutinsC3D.jpg 1143w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a37d6cd\" data-id=\"a37d6cd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-54b2f67 elementor-section-boxed ang-section-padding-initial elementor-section-height-default elementor-section-height-default\" data-id=\"54b2f67\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ac7640d\" data-id=\"ac7640d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-327d079 elementor-widget elementor-widget-text-editor\" data-id=\"327d079\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Cette instruction est beaucoup plus complexe \u00e0 comprendre pour de jeunes programmeurs (les <strong>1<\/strong> et <strong>4<\/strong> sont adaptables pour obtenir une vision correcte des objets). On retrouvera 3 fois cette instruction, dans les 3 cas de la maman, des b\u00e9b\u00e9s lutins (les clones) et du crabe mangeur.<\/p>\n<p>C&#8217;est le Th\u00e9or\u00e8me de Pythagore qu&#8217;on retrouvera sur <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Th%C3%A9or%C3%A8me_de_Pythagore\" target=\"_blank\" rel=\"noopener\">la page Wiki<\/a>.<\/p>\n<p>La variable <i><b>ZoomFacteur<\/b> <\/i>sera plus grande si on s&#8217;\u00e9loigne du milieu. Elle sera utilis\u00e9e avec l&#8217;instruction &#8220;<b><i>mettre la taille \u00e0 ZoomFacteur \u00e0 % de le taille initiale<\/i><\/b>&#8220;: Pour un lutin tout proche du centre, donc un <b>C<\/b> de Pythagore faible, sa taille sera plus petite!<\/p><p>On pourrait aussi d\u00e9centrer le point de fuite dans l&#8217;image de l&#8217;arri\u00e8re plan et adapter la formule.<\/p>\n<p>Une variable est toujours pratique lors des tests de programmes pour v\u00e9rifier sa valeur et avant de la cacher \u00e0 l&#8217;\u00e9cran (en haut \u00e0 gauche).&nbsp;<br><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>D\u00e9buter et programmer avec Scratchpour les enfants et leurs parents L&#8217;id\u00e9e ici est de donner de bonnes pistes pour d\u00e9buter avec Scratch, pour les d\u00e9butants,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"om_disable_all_campaigns":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents - Jean-Bernard Boichat<\/title>\n<meta name=\"description\" content=\"L\u2019id\u00e9e est de donner les indications n\u00e9cessaires pour d\u00e9buter avec Scratch pour les d\u00e9butants ou les parents. J\u2019ai senti la n\u00e9cessit\u00e9 de d\u00e9crire son utilisation uniquement hors ligne, ce qui n\u2019est pas une mauvaise id\u00e9e, je pense!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents - Jean-Bernard Boichat\" \/>\n<meta property=\"og:description\" content=\"L\u2019id\u00e9e est de donner les indications n\u00e9cessaires pour d\u00e9buter avec Scratch pour les d\u00e9butants ou les parents. J\u2019ai senti la n\u00e9cessit\u00e9 de d\u00e9crire son utilisation uniquement hors ligne, ce qui n\u2019est pas une mauvaise id\u00e9e, je pense!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\" \/>\n<meta property=\"og:site_name\" content=\"Jean-Bernard Boichat\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-22T08:20:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T09:10:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/logo.jpg\" \/>\n<meta name=\"author\" content=\"Jean-Bernard Boichat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jean-Bernard Boichat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"46 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\"},\"author\":{\"name\":\"Jean-Bernard Boichat\",\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751\"},\"headline\":\"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents\",\"datePublished\":\"2022-01-22T08:20:19+00:00\",\"dateModified\":\"2026-03-27T09:10:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\"},\"wordCount\":8346,\"publisher\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751\"},\"articleSection\":[\"G\u00e9n\u00e9ral\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\",\"url\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\",\"name\":\"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents - Jean-Bernard Boichat\",\"isPartOf\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#website\"},\"datePublished\":\"2022-01-22T08:20:19+00:00\",\"dateModified\":\"2026-03-27T09:10:53+00:00\",\"description\":\"L\u2019id\u00e9e est de donner les indications n\u00e9cessaires pour d\u00e9buter avec Scratch pour les d\u00e9butants ou les parents. J\u2019ai senti la n\u00e9cessit\u00e9 de d\u00e9crire son utilisation uniquement hors ligne, ce qui n\u2019est pas une mauvaise id\u00e9e, je pense!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.boichat.ch\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#website\",\"url\":\"https:\/\/www.boichat.ch\/wordpress\/\",\"name\":\"Jean-Bernard Boichat\",\"description\":\"Mon site WordPress\",\"publisher\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.boichat.ch\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751\",\"name\":\"Jean-Bernard Boichat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g\",\"caption\":\"Jean-Bernard Boichat\"},\"logo\":{\"@id\":\"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents - Jean-Bernard Boichat","description":"L\u2019id\u00e9e est de donner les indications n\u00e9cessaires pour d\u00e9buter avec Scratch pour les d\u00e9butants ou les parents. J\u2019ai senti la n\u00e9cessit\u00e9 de d\u00e9crire son utilisation uniquement hors ligne, ce qui n\u2019est pas une mauvaise id\u00e9e, je pense!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents - Jean-Bernard Boichat","og_description":"L\u2019id\u00e9e est de donner les indications n\u00e9cessaires pour d\u00e9buter avec Scratch pour les d\u00e9butants ou les parents. J\u2019ai senti la n\u00e9cessit\u00e9 de d\u00e9crire son utilisation uniquement hors ligne, ce qui n\u2019est pas une mauvaise id\u00e9e, je pense!","og_url":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/","og_site_name":"Jean-Bernard Boichat","article_published_time":"2022-01-22T08:20:19+00:00","article_modified_time":"2026-03-27T09:10:53+00:00","og_image":[{"url":"https:\/\/www.boichat.ch\/wordpress\/wp-content\/uploads\/2022\/01\/logo.jpg"}],"author":"Jean-Bernard Boichat","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Jean-Bernard Boichat","Dur\u00e9e de lecture estim\u00e9e":"46 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/#article","isPartOf":{"@id":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/"},"author":{"name":"Jean-Bernard Boichat","@id":"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751"},"headline":"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents","datePublished":"2022-01-22T08:20:19+00:00","dateModified":"2026-03-27T09:10:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/"},"wordCount":8346,"publisher":{"@id":"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751"},"articleSection":["G\u00e9n\u00e9ral"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/","url":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/","name":"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents - Jean-Bernard Boichat","isPartOf":{"@id":"https:\/\/www.boichat.ch\/wordpress\/#website"},"datePublished":"2022-01-22T08:20:19+00:00","dateModified":"2026-03-27T09:10:53+00:00","description":"L\u2019id\u00e9e est de donner les indications n\u00e9cessaires pour d\u00e9buter avec Scratch pour les d\u00e9butants ou les parents. J\u2019ai senti la n\u00e9cessit\u00e9 de d\u00e9crire son utilisation uniquement hors ligne, ce qui n\u2019est pas une mauvaise id\u00e9e, je pense!","breadcrumb":{"@id":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.boichat.ch\/wordpress\/2022\/01\/22\/debuter-et-programmer-avec-scratch-pour-les-enfants-et-leurs-parents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.boichat.ch\/wordpress\/"},{"@type":"ListItem","position":2,"name":"D\u00e9buter et programmer avec Scratch pour les enfants et leurs parents"}]},{"@type":"WebSite","@id":"https:\/\/www.boichat.ch\/wordpress\/#website","url":"https:\/\/www.boichat.ch\/wordpress\/","name":"Jean-Bernard Boichat","description":"Mon site WordPress","publisher":{"@id":"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.boichat.ch\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751","name":"Jean-Bernard Boichat","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g","caption":"Jean-Bernard Boichat"},"logo":{"@id":"https:\/\/www.boichat.ch\/wordpress\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/posts\/4835"}],"collection":[{"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=4835"}],"version-history":[{"count":0,"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/posts\/4835\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=4835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=4835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.boichat.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=4835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}