{"id":19969,"date":"2022-10-25T22:50:01","date_gmt":"2022-10-25T20:50:01","guid":{"rendered":"https:\/\/rayshell.de\/?page_id=19969"},"modified":"2023-10-25T03:06:42","modified_gmt":"2023-10-25T01:06:42","slug":"lecon-3","status":"publish","type":"page","link":"https:\/\/rayshell.de\/fr\/lecon-3\/","title":{"rendered":"Le\u00e7on 3"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19969\" class=\"elementor elementor-19969 elementor-22739\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3798d11 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3798d11\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-44169b2\" data-id=\"44169b2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\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-77d2af5\" data-id=\"77d2af5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c4025b4 elementor-widget elementor-widget-heading\" data-id=\"c4025b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Le\u00e7on 3<br><br><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35110e5 elementor-widget elementor-widget-text-editor\" data-id=\"35110e5\" data-element_type=\"widget\" data-e-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<p><strong>Bienvenue dans votre AOZ Studio Le\u00e7on 3 &#8211; \u00c9crit par Neil John Ives<\/strong><\/p><p><strong>Cette le\u00e7on sera compl\u00e9t\u00e9e et am\u00e9lior\u00e9e plus tard par la le\u00e7on 6 avec des images et des sons.<\/strong><\/p>\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-9051d59 elementor-widget elementor-widget-text-editor\" data-id=\"9051d59\" data-element_type=\"widget\" data-e-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<p>Dans l&rsquo;\u00e9diteur, clique sur l&rsquo;ic\u00f4ne papier en haut \u00e0 gauche pour cr\u00e9er un nouveau projet. S\u00e9lectionnez Autres dans le menu de gauche et choisissez Projet personnalisable, supprime l&rsquo;entr\u00e9e \u00ab\u00a0My Application\u00a0\u00bb et donne au nouveau projet le nom de Le\u00e7on 3.<\/p>\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-5149d29 elementor-widget elementor-widget-image\" data-id=\"5149d29\" data-element_type=\"widget\" data-e-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\t<a href=\"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"new_custom_project\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mjc2OTEsInVybCI6Imh0dHBzOlwvXC9yYXlzaGVsbC5kZVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL25ld19jdXN0b21fcHJvamVjdC5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"415\" src=\"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png\" class=\"attachment-large size-large wp-image-27691\" alt=\"\" srcset=\"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png 897w, https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project-300x195.png 300w, https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project-768x498.png 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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-98d463e elementor-widget elementor-widget-code-highlight\" data-id=\"98d463e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>#splashScreen:false<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19ed28c elementor-widget elementor-widget-text-editor\" data-id=\"19ed28c\" data-element_type=\"widget\" data-e-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<p>Avec \u00ab\u00a0false\u00a0\u00bb le logo AOZ Studio ne s&rsquo;affiche pas, changez en \u00ab\u00a0true\u00a0\u00bb (vrai) si vous le souhaitez.<\/p><p>Ne fonctionne pas dans la version gratuite d&rsquo;AOZ Studio.<\/p>\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-bbfc94c elementor-widget elementor-widget-text-editor\" data-id=\"bbfc94c\" data-element_type=\"widget\" data-e-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<p>Ce didacticiel utilisera de nouvelles instructions et concepts tels que:<\/p><p>Print, Locate, Paper, Pen, Centre,<br \/>Global, Input, Do Loop,<br \/>Procedures, Integer (entier) et variables String (cha\u00eene de caract\u00e9res),<br \/>If Then, If End If,<br \/>Upper$, Cls, Ink, Bar,<br \/>Wait n, Wait Key,<\/p>\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-0acdf4d elementor-widget elementor-widget-text-editor\" data-id=\"0acdf4d\" data-element_type=\"widget\" data-e-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<p>Nous allons d\u00e9couvrir tout cela en construisant un jeu.<br \/>Le but du jeu est de traverser une rivi\u00e8re dans une barque avec un poulet, un renard et du ma\u00efs,<br \/>mais sans que personne ne soit mang\u00e9 !<\/p><p>Remarque : dans un tutoriel ult\u00e9rieur, nous verrons comment am\u00e9liorer ce jeu de r\u00e9flexion.<br \/>Nous ajouterons des textes graphiques, des images et des \u00e9chantillons sonores.<\/p><p>Alors, c&rsquo;est parti !<\/p>\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-fa4f44f elementor-widget elementor-widget-text-editor\" data-id=\"fa4f44f\" data-element_type=\"widget\" data-e-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<p><strong><em>Les Instructions:<br \/>Print, Locate and Pen &#8212;&#8212;&#8212;&#8212;&#8212;<\/em><\/strong><\/p>\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-9aeb3a4 elementor-widget elementor-widget-text-editor\" data-id=\"9aeb3a4\" data-element_type=\"widget\" data-e-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<p>Vous connaissez d\u00e9j\u00e0 ces instructions si vous avez suivi la le\u00e7on 1&Prime;Locate\u00a0\u00bb est utilis\u00e9e pour positionner le texte \u00e0 l&rsquo;\u00e9cran avant l&rsquo;instruction \u00ab\u00a0Print\u00a0\u00bb.<br \/>Ex: Locate 1,12 pour 1 colonne \u00e0 partir de la gauche et 12 lignes vers le bas (\u00e0 partir du haut)<\/p><p>\u00ab\u00a0Pen\u00a0\u00bb d\u00e9finit la couleur du texte qui va s&rsquo;afficher.<\/p>\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-154bb38 elementor-widget elementor-widget-text-editor\" data-id=\"154bb38\" data-element_type=\"widget\" data-e-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<p>\u00ab\u00a0Paper\u00a0\u00bb d\u00e9finir la couleur d&rsquo;arri\u00e8re-plan du texte<br \/>Ex: Locate 1,12: Paper 11: Pen 1: Print \u00ab\u00a0Hello\u00a0\u00bb <br \/>Affiche \u00ab\u00a0Hello\u00a0\u00bb en blanc sur fond vert \u00e0 l&#8217;emplacement 1,12<\/p><p>\u00ab\u00a0Centre\u00a0\u00bb indique au programme d&rsquo;afficher au milieu de l&rsquo;\u00e9cran \u00e0 l&#8217;emplacement d\u00e9fini<br \/>Ex: Locate 0,10: Centre \u00ab\u00a0Hello\u00a0\u00bb<\/p>\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-a55084d elementor-widget elementor-widget-text-editor\" data-id=\"a55084d\" data-element_type=\"widget\" data-e-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<p><strong><em>Variables, (Entier et cha\u00eene)&#8212;&#8212;&#8211;<\/em><\/strong><\/p>\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-d6ff2ea elementor-widget elementor-widget-text-editor\" data-id=\"d6ff2ea\" data-element_type=\"widget\" data-e-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<p>Vous les connaissez d\u00e9j\u00e0 un peu si vous avez suivi la le\u00e7on 1.<br \/>Les variables sont utilis\u00e9es pour stocker une valeur qui peut -varier-, d&rsquo;o\u00f9 le choix du mot\u00a0\u00bbvariable\u00a0\u00bb.<br \/>Dans ce programme, certaines variables sont utilis\u00e9es par exemple pour stocker des nombres<br \/>qui permettront au programme de savoir o\u00f9 placer le texte \u00e0 l&rsquo;\u00e9cran.<\/p>\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-a1d8e2e elementor-widget elementor-widget-text-editor\" data-id=\"a1d8e2e\" data-element_type=\"widget\" data-e-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<p>Ces variables stockent des nombres entiers, donc elle sont appel\u00e9es \u00ab\u00a0variables enti\u00e8res\u00a0\u00bb<br \/>Les variables enti\u00e8res suivantes sont utilis\u00e9es dans ce programme:<br \/>hx, stocke la position horizontale pour afficher le texte \u00ab\u00a0Homme (H)\u00a0\u00bb<br \/>rx, m\u00eame chose pour \u00ab\u00a0Renard (R)\u00a0\u00bb<br \/>px, m\u00eame chose pour \u00ab\u00a0Poulet (P)\u00a0\u00bb<br \/>mx, m\u00eame chose pour \u00ab\u00a0Sac de Ma\u00efs (M)\u00a0\u00bb<br \/>Utilisez des noms de variables qui repr\u00e9sentent ce qu&rsquo;elle contient, bon ici hx pour homme c&rsquo;est pour faire court\u2026<\/p>\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-34bc296 elementor-widget elementor-widget-text-editor\" data-id=\"34bc296\" data-element_type=\"widget\" data-e-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<p>Il y a une diff\u00e9rence entre une variable qui stocke un texte et une qui stocke un nombre.<br \/>Lorsqu&rsquo;une variable est cr\u00e9\u00e9e pour stocker un texte (m\u00eame d&rsquo;une seule lettre), et non un chiffre<br \/>son nom doit avoir un symbole dollar ajout\u00e9 \u00e0 la fin. Ex: MonNom$ = \u00ab\u00a0Laurant\u00a0\u00bb<\/p>\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-c33ddfa elementor-widget elementor-widget-text-editor\" data-id=\"c33ddfa\" data-element_type=\"widget\" data-e-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<p>Remarque : les nombres peuvent aussi \u00eatre utilis\u00e9s comme des textes.<br data-rich-text-line-break=\"true\" \/>Par exemple, un num\u00e9ro de maison est g\u00e9n\u00e9ralement un texte car vous ne vous attendez pas<br data-rich-text-line-break=\"true\" \/>\u00e0 effectuer des op\u00e9rations math\u00e9matiques avec un num\u00e9ro de maison, comme multiplier des num\u00e9ros de maison.<\/p>\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-e0e4d19 elementor-widget elementor-widget-text-editor\" data-id=\"e0e4d19\" data-element_type=\"widget\" data-e-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<p>Pour \u00eatre plus pr\u00e9cis, les lettres et les mots sont appel\u00e9s cha\u00eenes en Francais ou String en AOZ<\/p>\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-8a83afd elementor-widget elementor-widget-text-editor\" data-id=\"8a83afd\" data-element_type=\"widget\" data-e-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<p>Dans ce programme, RightChoice$ et LeftChoice$ sont des variables cha\u00eene qui contiennent la lettre<br \/>entr\u00e9e par l&rsquo;utilisateur, par exemple si il choisit le poulet (P) : RightChoice$ = \u00ab\u00a0P\u00a0\u00bb<\/p>\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-d162401 elementor-widget elementor-widget-text-editor\" data-id=\"d162401\" data-element_type=\"widget\" data-e-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<p><strong>Mise en place du programme&#8212;&#8212;&#8212;&#8211;<\/strong><\/p><p>Ici, sont d\u00e9finies les positions de d\u00e9part des mots \u00e0 afficher<\/p>\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-3ad8d95 elementor-widget elementor-widget-code-highlight\" data-id=\"3ad8d95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>hx=3 \/\/ Position horizontale de l'homme\nrx=3 \/\/ idem pour le renard\npx=3 \/\/ idem pour la poule\nsx=3 \/\/ idem pour le sac de ma\u00efs<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e78fde0 elementor-widget elementor-widget-text-editor\" data-id=\"e78fde0\" data-element_type=\"widget\" data-e-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<p><strong><em>Procedure&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/em><\/strong><\/p>\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-726b8c6 elementor-widget elementor-widget-text-editor\" data-id=\"726b8c6\" data-element_type=\"widget\" data-e-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<p>Les proc\u00e9dures peuvent \u00eatre consid\u00e9r\u00e9es comme des modules ou des sections de programme, chaque proc\u00e9dure ayant un objectif sp\u00e9cifique.<br \/>Pensez aux proc\u00e9dures comme \u00e0 des blocs de construction.<\/p><p>Elles permettent de r\u00e9utiliser des sections de code. Une proc\u00e9dure peut \u00eatre cr\u00e9\u00e9e et test\u00e9e s\u00e9par\u00e9ment du programme principal.<\/p><p>Cette fonction est tr\u00e8s utile, notamment dans les programmes de grande envergure.<\/p><p>Les proc\u00e9dures peuvent \u00eatre ex\u00e9cut\u00e9es en les appelant par leur nom depuis n&rsquo;importe quelle partie du programme.<\/p><p>Des param\u00e8tres peuvent \u00eatre envoy\u00e9s aux proc\u00e9dures pour permettre des calculs internes ou des d\u00e9cisions logiques.<\/p><p>Dans ce programme, nous avons cr\u00e9\u00e9 cinq proc\u00e9dures : DRAWSCREEN, MOVERIGHT, MOVELEFT, CHECKIT et SHOWMESSAGES.<\/p>\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-a075ac9 elementor-widget elementor-widget-text-editor\" data-id=\"a075ac9\" data-element_type=\"widget\" data-e-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<p><strong><em>Global&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/em><\/strong><\/p>\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-f834b46 elementor-widget elementor-widget-text-editor\" data-id=\"f834b46\" data-element_type=\"widget\" data-e-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<p>Discutons d&rsquo;un autre concept complexe: les variables globales. Si vous ne le comprenez de suite, pas de soucis.<br \/>\u00ab\u00a0Global\u00a0\u00bb permet de rendre \u00ab\u00a0visibles\u00a0\u00bb les variables dans toutes les parties du programme,<br \/>Sans utiliser Global elles sont locales et accessible uniquement \u00e0 la proc\u00e9dure dans laquelle elles sont d\u00e9finies.<br \/>Ainsi vous pouvez avoir deux proc\u00e9dures, chacune utilisant la variable MonNom$ de facon ind\u00e9pendante, comme si c&rsquo;\u00e9tait 2 variables diff\u00e9rentes.<\/p><p>Ici, Nous allons d\u00e9finir nos variables de position hx,rx,px,mx Global,<br \/>afin qu&rsquo;elles puissent \u00eatre utilis\u00e9es et modifi\u00e9es partout dans le programme.<br \/>Donc globales \u00e0 tout le programme y compris en dedans OU en dehors des proc\u00e9dures.<\/p><p>\u00a0<\/p>\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-1cebbea elementor-widget elementor-widget-code-highlight\" data-id=\"1cebbea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Global hx,rx,px,mx<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38c3b1b elementor-widget elementor-widget-text-editor\" data-id=\"38c3b1b\" data-element_type=\"widget\" data-e-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<p><strong>If then Else Instruction&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/strong><\/p>\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-47140ce elementor-widget elementor-widget-text-editor\" data-id=\"47140ce\" data-element_type=\"widget\" data-e-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<p>Une instruction tr\u00e9s utile !<br \/>Compos\u00e9e de 3 parties : \u00ab\u00a0If\u00a0\u00bb et \u00ab\u00a0Then\u00a0\u00bb et \u00ab\u00a0Else\u00a0\u00bb, qui permet de prendre des d\u00e9cisions.<br \/>If (si quelque chose est vrai) Then (alors ex\u00e9cute une s\u00e9rie d&rsquo;actions) Else (Sinon ex\u00e9cute d&rsquo;autres actions jusqu&rsquo;\u00e0) \u00ab\u00a0End If\u00a0\u00bb (Fin Si)<br \/>Par exemple, Si Highscore = 1000 Alors Affiche \u00ab\u00a0Gagn\u00e9\u00a0\u00bb Sinon Affiche \u00ab\u00a0Perdu\u00a0\u00bb<br \/>en AOZ cela donne : If Highscore = 1000 Then Print \u00ab\u00a0Gagn\u00e9\u00a0\u00bb Else Print \u00ab\u00a0Perdu\u00a0\u00bb<\/p><p>Remarque : les parties Else et End If sont optionnelles.<br \/>exemple : If couleur = 1 then Print \u00ab\u00a0Rouge\u00a0\u00bb<br \/>M\u00eame le Then peut \u00eatre optionnel si on utilise le End If :<\/p>\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-ec9a3bd elementor-widget elementor-widget-text-editor\" data-id=\"ec9a3bd\" data-element_type=\"widget\" data-e-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<p><em><strong>If End If Instruction&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/strong><\/em><\/p>\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-12fdc07 elementor-widget elementor-widget-text-editor\" data-id=\"12fdc07\" data-element_type=\"widget\" data-e-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<p>Un \u00ab\u00a0if\u00a0\u00bb peut effectuer plusieurs actions :<br \/>If Highscore = 1000<br \/>cls \/\/ Efface l&rsquo;\u00e9cran<br \/>Print \u00ab\u00a0Bravo\u00a0\u00bb<br \/>Print \u00ab\u00a0tu es le meilleur\u00a0\u00bb<br \/>Print<br \/>End If<\/p>\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-111ab5f elementor-widget elementor-widget-text-editor\" data-id=\"111ab5f\" data-element_type=\"widget\" data-e-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<p><strong><em>Upper$ Instruction&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/em><\/strong><\/p>\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-3b75c6c elementor-widget elementor-widget-text-editor\" data-id=\"3b75c6c\" data-element_type=\"widget\" data-e-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<p>Convertit une cha\u00eene en MAJUSCULES<br \/>Upper$ (\u00ab\u00a0laurant\u00a0\u00bb) sera converti en \u00ab\u00a0LAURANT\u00a0\u00bb.<br \/>Ex: A$ = Upper$ (\u00ab\u00a0francois\u00a0\u00bb) \/\/ Dans la variable cha\u00eene A$ nous trouverons \u00ab\u00a0FRANCOIS\u00a0\u00bb.<\/p>\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-2c96dd8 elementor-widget elementor-widget-text-editor\" data-id=\"2c96dd8\" data-element_type=\"widget\" data-e-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<p><strong><em>Cls Instruction&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/em><\/strong><\/p>\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-6984d73 elementor-widget elementor-widget-text-editor\" data-id=\"6984d73\" data-element_type=\"widget\" data-e-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<p>Pour Clear Screen<br \/>Efface l&rsquo;\u00e9cran. Par d\u00e9faut (sans nombre), l&rsquo;\u00e9cran est effac\u00e9 avec la couleur du fond actuelle.<br \/>Si un nombre est ajout\u00e9, l&rsquo;\u00e9cran sera effac\u00e9 en utilisant l&rsquo;une des couleurs de la palette actuelle<br \/>CLS 0: l&rsquo;\u00e9cran est effac\u00e9 avec du noir.<br \/>CLS 1: l&rsquo;\u00e9cran est effac\u00e9 avec du blanc.<\/p>\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-fc90a01 elementor-widget elementor-widget-text-editor\" data-id=\"fc90a01\" data-element_type=\"widget\" data-e-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<p><strong><em>Bar Instruction&#8212;&#8212;&#8212;&#8212;-<\/em><\/strong><\/p>\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-2cd8987 elementor-widget elementor-widget-text-editor\" data-id=\"2cd8987\" data-element_type=\"widget\" data-e-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<p>Dessine un rectangle plein.<br \/>Ex: Bar 1,1 to 100,100,<br \/>Dessine un rectangle avec le coin sup\u00e9rieur gauche \u00e0 1 pixel du bord gauche et \u00e0 1 pixel du haut de l&rsquo;\u00e9cran<br \/>et le coin inf\u00e9rieur droit \u00e0 100 pixel de largeur (vers la droite) et 100 pixel de hauteur (vers le bas).<br \/>La couleur de remplissage du rectangle est celle d\u00e9finie par la commande Ink pr\u00e9c\u00e9dente.<\/p>\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-3dea230 elementor-widget elementor-widget-text-editor\" data-id=\"3dea230\" data-element_type=\"widget\" data-e-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<p><strong><em>Wait n Instruction&#8212;&#8212;&#8212;&#8212;&#8212;<\/em><\/strong><\/p>\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-4e4617f elementor-widget elementor-widget-text-editor\" data-id=\"4e4617f\" data-element_type=\"widget\" data-e-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<p>As per Lesson 2, the Wait function followed by a number pauses the program for a given time.<br \/>The time is expressed in seconds and can be a floating point number.<\/p>\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-93ec9f5 elementor-widget elementor-widget-text-editor\" data-id=\"93ec9f5\" data-element_type=\"widget\" data-e-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<p>Comme dans la le\u00e7on 2, la fonction \u00ab\u00a0Wait\u00a0\u00bb suivie d&rsquo;un nombre met le programme en pause pendant un temps n.<br \/>Le temps est exprim\u00e9 en secondes et peut \u00eatre un nombre \u00e0 virgule flottante.<br \/>Wait 10 \/\/ met le programme en pause pendant 10 secondes<br \/>Wait 0,5 \/\/ met le programme en pause pendant une demi-seconde<br \/>Wait 0,02 \/\/ met le programme en pause pendant 1\/50e de seconde<br \/>Cela peut \u00eatre utile pour laisser un affichage (dans notre exemple lorsque le poulet obtient le ma\u00efs, puis quand le renard obtient le poulet)<\/p>\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-4ddb89b elementor-widget elementor-widget-text-editor\" data-id=\"4ddb89b\" data-element_type=\"widget\" data-e-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<p><strong><em>Wait Key Instruction&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/em><\/strong><\/p>\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-6ff3954 elementor-widget elementor-widget-text-editor\" data-id=\"6ff3954\" data-element_type=\"widget\" data-e-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<p>Arr\u00eate le programme jusqu&rsquo;\u00e0 ce que l&rsquo;utilisateur appuie sur n&rsquo;importe quelle touche.<br \/>Dans ce programme, il est utilis\u00e9 pour permettre \u00e0 l&rsquo;utilisateur de prendre son temps pour lire le message<\/p>\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-4565bd4 elementor-widget elementor-widget-text-editor\" data-id=\"4565bd4\" data-element_type=\"widget\" data-e-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<p><strong><em>Do Loop Instruction&#8212;&#8212;&#8212;&#8212;<\/em><\/strong><\/p>\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-a62ae0a elementor-widget elementor-widget-text-editor\" data-id=\"a62ae0a\" data-element_type=\"widget\" data-e-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<p>Le Do Loop cr\u00e9e une boucle, une s\u00e9quence r\u00e9p\u00e9titive comme la boucle principale de notre programme ci-dessous.<\/p><p>Voici d&rsquo;ailleurs quelques explications de ce que vous trouverez dans notre boucle Do Loop :<\/p>\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-8384a85 elementor-widget elementor-widget-text-editor\" data-id=\"8384a85\" data-element_type=\"widget\" data-e-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<p>L&rsquo;instruction \u00ab\u00a0Input\u00a0\u00bb arr\u00eate le programme pour poser une question et stocke la r\u00e9ponse dans une variable.<br \/>Le message entre les guillemets s&rsquo;affiche comme avec un Print,<br \/>puis un point virgule (qui s\u00e9pare),<br \/>puis la variable qui saisie la r\u00e9ponse tap\u00e9e au clavier.<br \/>Par exemple : Input \u00ab\u00a0Que doit-il prendre H, R, P, M ?\u00a0\u00bb; RightChoice$<\/p><p>Note pour comprendre la suite dans le programme :<br \/>Lorsque l&rsquo;homme est \u00e0 gauche de la rivi\u00e8re (hx = 3), la variable RightChoice$ passe la valeur \u00e0 la proc\u00e9dure MOVERIGHT (bouge \u00e0 droite).<br \/>Lorsque l&rsquo;homme est \u00e0 droite de la rivi\u00e8re (hx = 60), la variable LeftChoice$ passe la valeur \u00e0 la proc\u00e9dure MOVELEFT (bouge \u00e0 gauche).<br \/>Lorsque tout le groupe est au-dessus de la rivi\u00e8re (position 60), le jeu est gagn\u00e9 et l&rsquo;utilisateur voit un message de f\u00e9licitations.<br \/>Vous remarquez que souvent j&rsquo;utilise des noms de variables ou de proc\u00e9dures en Anglais, mais vous pouvez bien sur les nommer comme vous le d\u00e9sirez.<\/p><p>\u00a0<\/p>\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-8d4b53b elementor-widget elementor-widget-text-editor\" data-id=\"8d4b53b\" data-element_type=\"widget\" data-e-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<p>OK, la plupart des instructions importantes te sont connues maintenant.<br \/>Tu es capable de commencer \u00e0 programmer.<\/p><p>V\u00e9rifions tout cela avec cet exemple de jeu.<\/p><p>Le jeu commen\u00e7e par utiliser la proc\u00e9dure DRAWSCREEN.<br \/>Pour cr\u00e9er une proc\u00e9dure, il suffit de taper : \u00ab\u00a0Proc\u00e9dure DRAWSCREEN\u00a0\u00bb, pour lui donner le nom DRAWSCREEN<br \/>de taper les instructions appartenant \u00e0 cette prod\u00e9cure et de terminer en pla\u00e7ant \u00ab\u00a0End Proc\u00a0\u00bb \u00e0 la fin.<br \/>Ensuite, pour utiliser DRAWSCREEN, nous allons simplement \u00e0 taper ce nom DRAWSCREEN et il ex\u00e9cutera les instructions.<br \/>vous verrez ci-dessous, c&rsquo;est plus simple avec un exemple \u2026<\/p><p><strong>D\u00e9but de la partie principale du programme: <\/strong><\/p>\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-c18320c elementor-widget elementor-widget-code-highlight\" data-id=\"c18320c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>DRAWSCREEN    \/\/ Ex\u00e9cute la proc\u00e9dure DRAWSCREEN qui est d\u00e9finie plus bas.\nDo    \/\/ D\u00e9but de la boucle Do..Loop\nIf hx=3   \/\/ si l'homme est sur le c\u00f4t\u00e9 gauche de la rivi\u00e8re\n        locate 1,12  \/\/ Placer la position du texte sur le c\u00f4t\u00e9 gauche\n        Input \"Que devrait-il emporter R,P,M ? \";RightChoice$; \/\/ Nous utilisons Input pour afficher la question et obtenir la r\u00e9ponse dans RightChoice$\n        MOVERIGHT[RightChoice$] \/\/ Envoi le choix de l'utilisateur \u00e0 droite avec la proc\u00e9dure MOVERIGHT\n    End if\n    If hx = 60 and rx = 60 and px = 60 and mx = 60 \/\/ Si ils sont tous \u00e0 droite de la rivi\u00e9re. Note: \"and\"  (ET) veut dire ajoute la condition suivante\n        SHOWMESSAGES[4] \/\/ Demande \u00e0 la proc\u00e9dure d'afficher le message 4 : 'Bravo'\n        Wait 1  \/\/ Attendre (1 seconde)\n        End     \/\/ Puis stop (tout) le programme\n    End If\n    If hx=60 \/\/ Si l'homme est sur le c\u00f4t\u00e9 droit de la rivi\u00e8re\n        Locate 52,11 \/\/ Placer la position du texte sur le c\u00f4t\u00e9 droit\n        Input \"Qui revient en arri\u00e8re ? \";LeftChoice$\n        MOVELEFT[LeftChoice$]\n    End If\nloop<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8ceedd elementor-widget elementor-widget-text-editor\" data-id=\"d8ceedd\" data-element_type=\"widget\" data-e-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<p>fin de la boucle inconditionnelle qui a commenc\u00e9 par le \u00ab\u00a0Do\u00a0\u00bb. Le seul moyen d&rsquo;en sortir sera par les \u00ab\u00a0End\u00a0\u00bb <br \/>Note : ce n&rsquo;est pas le moyen le plus joli de programmer, mais pour une premi\u00e9re lecon c&rsquo;est efficace. <br \/>Vous pouvez reflechir \u00e0 faire diff\u00e9remment avec des boucles conditionnelles If..Then..Else..Endif ou While..Wend par exemple<\/p><p>Voici maintenant les proc\u00e9dures. Vous voyez, vous pouvez les placer n&rsquo;importe o\u00f9 dans le programme, pas n\u00e9cessairement au d\u00e9but.<\/p>\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-fd6cae5 elementor-widget elementor-widget-code-highlight\" data-id=\"fd6cae5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Procedure DRAWSCREEN<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39b2417 elementor-widget elementor-widget-text-editor\" data-id=\"39b2417\" data-element_type=\"widget\" data-e-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<p>Cette proc\u00e9dure redessine tout l&rsquo;\u00e9cran. Ceci est n\u00e9cessaire pour supprimer l&rsquo;ancien texte avant d&rsquo;imprimer le texte dans une nouvelle position<\/p>\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-0d17e44 elementor-widget elementor-widget-code-highlight\" data-id=\"0d17e44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>CLS 11 \/\/ Efface en vert (herbe)\n    Ink 20 \/\/ D\u00e9finit la couleur de la rivi\u00e8re\n    Bar 1000,0 To 1050,1200 \/\/ Puis dessine la rivi\u00e8re en utilisant un rectangle<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90b4d33 elementor-widget elementor-widget-text-editor\" data-id=\"90b4d33\" data-element_type=\"widget\" data-e-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<p>Configurer les couleurs du texte<\/p>\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-9e420dc elementor-widget elementor-widget-code-highlight\" data-id=\"9e420dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Paper 11 \/\/Fond vert pour les mots\n    Pen 1 \t \/\/Texte blanc<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d49728 elementor-widget elementor-widget-text-editor\" data-id=\"0d49728\" data-element_type=\"widget\" data-e-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<p>Cha\u00eenes de texte<\/p>\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-13938ea elementor-widget elementor-widget-code-highlight\" data-id=\"13938ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Locate 1,0:Print \"Un homme doit faire traverser la rivi\u00e9re\"\n    Locate 1,1:Print \"\u00e0 un renard, un poulet et du ma\u00efs.\"\n    Locate 1,3:Print \"Mais il a une petite barque, il ne peut\"\n    Locate 1,4:Print \"prendre qu'une chose avec lui.\"<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1e67bd elementor-widget elementor-widget-text-editor\" data-id=\"b1e67bd\" data-element_type=\"widget\" data-e-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<p>Afficher les cha\u00eenes \u00e0 des positions horizontales (hx, rx, etc.) d\u00e9finies au d\u00e9but puis dans les proc\u00e9dures MOVERIGHT et MOVERIGHT<\/p>\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-08b8eb2 elementor-widget elementor-widget-code-highlight\" data-id=\"08b8eb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Locate hx,6:Print \"Homme (H)\"\nLocate rx,8:Print \"Renard (R)\"\nLocate px,9:Print \"Poulet (P)\"\nLocate mx,10:Print \"Sac de Ma\u00efs (M)\"\nCHECKIT \/\/ Allez \u00e0 la proc\u00e9dure qui v\u00e9rifie une mauvaise d\u00e9cision\nEnd Proc\nProcedure MOVERIGHT[Ch$] \/\/ La proc\u00e9dure DROITE utilise la variable Ch$ comme param\u00e8tre\nCh$ = Upper$(Ch$) \/\/ Remplace l'entr\u00e9e de l'utilisateur par des majuscules car nous ne pouvons pas dire s'il entrera des majuscules ou des minuscules<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c35e61 elementor-widget elementor-widget-text-editor\" data-id=\"5c35e61\" data-element_type=\"widget\" data-e-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<p>En effet l&rsquo;une des lettres suivantes: \u00ab\u00a0H\u00a0\u00bb, \u00ab\u00a0R\u00a0\u00bb, \u00ab\u00a0P\u00a0\u00bb, \u00ab\u00a0M\u00a0\u00bb ou \u00ab\u00a0h\u00a0\u00bb, \u00ab\u00a0r\u00a0\u00bb, \u00ab\u00a0p\u00a0\u00bb, \u00ab\u00a0m\u00a0\u00bb<br \/>a pu \u00eatre envoy\u00e9 \u00e0 cette proc\u00e9dure par la variable de cha\u00eene Ch$<\/p><p>D\u00e9finire les positions du texte \u00e0 droite de la rivi\u00e8re<\/p>\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-f9099b6 elementor-widget elementor-widget-code-highlight\" data-id=\"f9099b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>If Ch$=\"H\" then hx=60 \/\/ L'home seul passe la rivi\u00e9re\nIf Ch$=\"R\" then rx=60:hx=60 \/\/ L'homme doit toujours traverser la rivi\u00e8re avec le renard, le poulet ou le sac de ma\u00efs\nIf Ch$=\"P\" then px=60:hx=60 \/\/ car on force l'homme \u00e0 traverser automatiquement si l'utilisateur \u00e0 demand\u00e9\nIf Ch$=\"M\" then mx=60:hx=60 \/\/ de faire passer le renard, le mais ou le poulet\nDRAWSCREEN \/\/ Une Proc\u00e9dure peut \u00eatre appel\u00e9e \u00e0 partir d'une autre Proc\u00e9dure, ici pour redessiner l'\u00e9cran\nEnd Proc\nProcedure MOVELEFT[Ch$]<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-898c179 elementor-widget elementor-widget-text-editor\" data-id=\"898c179\" data-element_type=\"widget\" data-e-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<p>Voir les commentaires de MOVERIGHT, c&rsquo;est idem<\/p>\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-35f1933 elementor-widget elementor-widget-code-highlight\" data-id=\"35f1933\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Ch$ = Upper$(Ch$)\nIf Ch$=\"H\" then mx=3\nIf Ch$=\"R\" then rx=3:hx=3\nIf Ch$=\"P\" then px=3:hx=3\nIf Ch$=\"M\" then mx=3:hx=3\nDRAWSCREEN\nEnd Proc\nProcedure CHECKIT<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5cd1c89 elementor-widget elementor-widget-text-editor\" data-id=\"5cd1c89\" data-element_type=\"widget\" data-e-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<p>V\u00e9rifier une mauvaise d\u00e9cision, en utilisant les positions du texte, (hx, rx, etc.) pour d\u00e9cider quel message afficher<\/p><p>Les caract\u00e8res &lsquo;<>&lsquo; signifient \u00ab\u00a0non \u00e9gal \u00e0\u00a0\u00bb (ou encore \u00ab\u00a0diff\u00e9rent de\u00a0\u00bb)<br \/>Le \u00ab\u00a0and\u00a0\u00bb v\u00e9rifie deux conditions simultan\u00e9es (ET)<\/p><p>Si le renard, le poulet et le ma\u00efs sont ensemble, mais l&rsquo;homme n&rsquo;est pas avec eux<br \/>Cas ou l&rsquo;on \u00e0 les m\u00eames valeurs pour rx, px et mx<mark class=\"has-inline-color has-vivid-red-color\"> <\/mark><\/p>\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-c390368 elementor-widget elementor-widget-code-highlight\" data-id=\"c390368\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>If rx=px and mx=px and hx<>px Then SHOWMESSAGES[1] \/\/Notez le param\u00e8tre envoy\u00e9 \u00e0 la proc\u00e9dure SHOWMESSAGES est entre crochets []<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b58b8c elementor-widget elementor-widget-text-editor\" data-id=\"1b58b8c\" data-element_type=\"widget\" data-e-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<p>Si le renard et le poulet sont ensemble, mais l&rsquo;homme n&rsquo;est pas avec eux<\/p>\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-e1d29f2 elementor-widget elementor-widget-code-highlight\" data-id=\"e1d29f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>    If rx=px and hx<>px Then SHOWMESSAGES[2]<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3105267 elementor-widget elementor-widget-text-editor\" data-id=\"3105267\" data-element_type=\"widget\" data-e-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<p>Rappels : <> signifie \u00ab\u00a0diff\u00e9rent de\u00a0\u00bb. Le \u00ab\u00a0and\u00a0\u00bb v\u00e9rifie deux conditions simultan\u00e9es i\u00e7i rx \u00e9gale \u00e0 px ET hx diff\u00e9rent de px<br \/>Si le poulet et le sac de ma\u00efs sont ensemble, mais l&rsquo;homme n&rsquo;est pas avec eux<\/p>\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-2ddc1f1 elementor-widget elementor-widget-code-highlight\" data-id=\"2ddc1f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>If px=mx and hx<>px Then SHOWMESSAGES[3]\nEnd Proc\nProcedure SHOWMESSAGES[M]<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24e09c4 elementor-widget elementor-widget-text-editor\" data-id=\"24e09c4\" data-element_type=\"widget\" data-e-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<p><\/p><p>Proc\u00e9dure pour afficher le message appropri\u00e9 <br \/>Tout d&rsquo;abbord on pr\u00e9pare le format d&rsquo;affichage pour les cha\u00eenes de messages<\/p>\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-da64986 elementor-widget elementor-widget-code-highlight\" data-id=\"da64986\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Cls 0      \/\/ \u00c9cran effac\u00e9 en noir \nPaper 0    \/\/ Papier noir \nPen 4      \/\/ Texte rouge \nLocate 0,9 \/\/ positonne le message\n\nCurs Off   \/\/ D\u00e9sactive le curseur clignotant \u00e0 l'\u00e9cran\n\ufeff<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d750260 elementor-widget elementor-widget-text-editor\" data-id=\"d750260\" data-element_type=\"widget\" data-e-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<p>Remarquez comment le nombre, envoy\u00e9 \u00e0 la proc\u00e9dure par les [], est stock\u00e9 dans la variable &lsquo;M&rsquo;.<br \/>Il est utilis\u00e9 pour s\u00e9lectionner et afficher l&rsquo;un des trois messages<\/p>\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-25d1a45 elementor-widget elementor-widget-code-highlight\" data-id=\"25d1a45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>If M = 1\nCentre \"Le poulet a mang\u00e9 le ma\u00efs...\" \/\/ Instruction pour afficher au centre \u00e0 l'endroit indiqu\u00e9 par le Locate\nWait 1      \/\/ Une seconde de pause pour un effet plus dramatique !\nLocate 1,11 \/\/ Descendre un peu le prochain texte\nCentre \"...puis le renard a mang\u00e9 le poulet!\"\nEnd if\nIf M = 2 Then Centre \"Le renard a mang\u00e9 le poulet !\"\nIf M = 3 Then  Centre \"Le poulet a mang\u00e9 le ma\u00efs !\"\nIf M = 4 then  Centre \"F\u00e9licitations, vous l'avez fait !\" : Pop Proc\n\nPaper 0: Pen 1 \t\/\/ Revenir aux couleurs normales du papier et du texte\nLocate 1,22 : Centre \"appuyez sur une touche\"\nCurs On \t\t\/\/ Remettre le curseur clignotant\nWait key \t\t\/\/ Attendre que l'utilisateur appuie sur la touche\n\nhx=3:rx=3:px=3:mx=3 \/\/ R\u00e9initialiser les positions de d\u00e9part\n    \nDRAWSCREEN\nEnd Proc<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-549767e elementor-widget elementor-widget-text-editor\" data-id=\"549767e\" data-element_type=\"widget\" data-e-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<p><strong><em>Bien jou\u00e9 !<\/em><\/strong><\/p><p>Clique sur le bouton \u00ab\u00a0Run in Browser\u00a0\u00bb ou F1 pour lancer le programme dans le navigateur ou sur \u00ab\u00a0Run in AOZ Viewer\u00a0\u00bb (F2) pour le lancer dans l&rsquo;\u00e9diteur.<\/p><p>Voila, on peut prendre une profonde respiration. Vous avez beaucoup appris avec ce tutorial.<br \/>Non seulement de nombreuses fonctions, mais aussi des concepts de programmation et de la logique.<br \/>Il est normal que vous ayez besoin de temps, mais je peux vous dire<br \/>qu&rsquo;une fois que vous aurez compris tout cela \u2026 vous serez en mesure d&rsquo;accomplir de grandes choses,<br \/>vous serez suffisamment bien form\u00e9 pour d\u00e9marrer le programme dont vous r\u00eavez.<\/p>\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-4c79fe6 elementor-widget elementor-widget-text-editor\" data-id=\"4c79fe6\" data-element_type=\"widget\" data-e-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<p>F\u00e9licitations, quand vous vous voulez nous pouvons <a href=\"https:\/\/rayshell.de\/fr\/lecon-4\/\"><strong>passer \u00e0 la Le\u00e7on 4 <\/strong><\/a>de cette s\u00e9rie de tutoriaux.<\/p>\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-9bd4dad elementor-widget elementor-widget-text-editor\" data-id=\"9bd4dad\" data-element_type=\"widget\" data-e-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<p>Mis \u00e0 jour le 23.07.2023<br \/>Test\u00e9 avec AOZ Studio\u2122 version 1.0 mise \u00e0 jour 44 le 23\/07\/2023<\/p>\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-a148e66\" data-id=\"a148e66\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Le\u00e7on 3 Bienvenue dans votre AOZ Studio Le\u00e7on 3 &#8211; \u00c9crit par Neil John Ives Cette le\u00e7on sera compl\u00e9t\u00e9e et am\u00e9lior\u00e9e plus tard par la le\u00e7on 6 avec des images et des sons. Dans l&rsquo;\u00e9diteur, clique sur l&rsquo;ic\u00f4ne papier en haut \u00e0 gauche pour cr\u00e9er un nouveau projet. S\u00e9lectionnez Autres dans le menu de gauche [&hellip;]<\/p>\n","protected":false},"author":153,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-19969","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Le\u00e7on 3 - RayShell Computer Department<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rayshell.de\/fr\/lecon-3\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le\u00e7on 3 - RayShell Computer Department\" \/>\n<meta property=\"og:description\" content=\"Le\u00e7on 3 Bienvenue dans votre AOZ Studio Le\u00e7on 3 &#8211; \u00c9crit par Neil John Ives Cette le\u00e7on sera compl\u00e9t\u00e9e et am\u00e9lior\u00e9e plus tard par la le\u00e7on 6 avec des images et des sons. Dans l&rsquo;\u00e9diteur, clique sur l&rsquo;ic\u00f4ne papier en haut \u00e0 gauche pour cr\u00e9er un nouveau projet. S\u00e9lectionnez Autres dans le menu de gauche [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rayshell.de\/fr\/lecon-3\/\" \/>\n<meta property=\"og:site_name\" content=\"RayShell Computer Department\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-25T01:06:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/\",\"url\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/\",\"name\":\"Le\u00e7on 3 - RayShell Computer Department\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rayshell.de\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new_custom_project.png\",\"datePublished\":\"2022-10-25T20:50:01+00:00\",\"dateModified\":\"2023-10-25T01:06:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rayshell.de\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new_custom_project.png\",\"contentUrl\":\"https:\\\/\\\/rayshell.de\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new_custom_project.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/lecon-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Le\u00e7on 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/\",\"name\":\"RayShell Computer Department\",\"description\":\"Programmer avec AOZ Studio\u2122, c'est facile. Toute personne \u00e2g\u00e9e de 12 ans et plus peut commencer ici gratuitement.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rayshell.de\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Le\u00e7on 3 - RayShell Computer Department","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:\/\/rayshell.de\/fr\/lecon-3\/","og_locale":"fr_FR","og_type":"article","og_title":"Le\u00e7on 3 - RayShell Computer Department","og_description":"Le\u00e7on 3 Bienvenue dans votre AOZ Studio Le\u00e7on 3 &#8211; \u00c9crit par Neil John Ives Cette le\u00e7on sera compl\u00e9t\u00e9e et am\u00e9lior\u00e9e plus tard par la le\u00e7on 6 avec des images et des sons. Dans l&rsquo;\u00e9diteur, clique sur l&rsquo;ic\u00f4ne papier en haut \u00e0 gauche pour cr\u00e9er un nouveau projet. S\u00e9lectionnez Autres dans le menu de gauche [&hellip;]","og_url":"https:\/\/rayshell.de\/fr\/lecon-3\/","og_site_name":"RayShell Computer Department","article_modified_time":"2023-10-25T01:06:42+00:00","og_image":[{"url":"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rayshell.de\/fr\/lecon-3\/","url":"https:\/\/rayshell.de\/fr\/lecon-3\/","name":"Le\u00e7on 3 - RayShell Computer Department","isPartOf":{"@id":"https:\/\/rayshell.de\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rayshell.de\/fr\/lecon-3\/#primaryimage"},"image":{"@id":"https:\/\/rayshell.de\/fr\/lecon-3\/#primaryimage"},"thumbnailUrl":"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png","datePublished":"2022-10-25T20:50:01+00:00","dateModified":"2023-10-25T01:06:42+00:00","breadcrumb":{"@id":"https:\/\/rayshell.de\/fr\/lecon-3\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rayshell.de\/fr\/lecon-3\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rayshell.de\/fr\/lecon-3\/#primaryimage","url":"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png","contentUrl":"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png"},{"@type":"BreadcrumbList","@id":"https:\/\/rayshell.de\/fr\/lecon-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rayshell.de\/fr\/"},{"@type":"ListItem","position":2,"name":"Le\u00e7on 3"}]},{"@type":"WebSite","@id":"https:\/\/rayshell.de\/fr\/#website","url":"https:\/\/rayshell.de\/fr\/","name":"RayShell Computer Department","description":"Programmer avec AOZ Studio\u2122, c'est facile. Toute personne \u00e2g\u00e9e de 12 ans et plus peut commencer ici gratuitement.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rayshell.de\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/pages\/19969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/users\/153"}],"replies":[{"embeddable":true,"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/comments?post=19969"}],"version-history":[{"count":15,"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/pages\/19969\/revisions"}],"predecessor-version":[{"id":32022,"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/pages\/19969\/revisions\/32022"}],"wp:attachment":[{"href":"https:\/\/rayshell.de\/fr\/wp-json\/wp\/v2\/media?parent=19969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}