{"id":22874,"date":"2022-10-30T18:19:27","date_gmt":"2022-10-30T17:19:27","guid":{"rendered":"https:\/\/rayshell.de\/?page_id=22874"},"modified":"2023-10-25T03:18:54","modified_gmt":"2023-10-25T01:18:54","slug":"lezione-6","status":"publish","type":"page","link":"https:\/\/rayshell.de\/it\/lezione-6\/","title":{"rendered":"Lezione 6"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22874\" class=\"elementor elementor-22874 elementor-22783\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1fc7755 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1fc7755\" 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-5e57f69\" data-id=\"5e57f69\" 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-ceb17d5\" data-id=\"ceb17d5\" 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-b9c8c15 elementor-widget elementor-widget-heading\" data-id=\"b9c8c15\" 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\">Lezione 6<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-c233626 elementor-widget elementor-widget-text-editor\" data-id=\"c233626\" 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>Benvenuti nel vostro AOZ Studio Lesson 6 \u2013 di Neil Ives (Questa lezione espande la lezione 3)<\/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-df88267 elementor-widget elementor-widget-text-editor\" data-id=\"df88267\" 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>Nota di RayShell: Solo il testo nelle caselle di codice nere di queste lezioni \u00e8 codice AOZ; fate clic nell&#8217;angolo in alto a destra su copia per copiare il codice negli appunti. Andate nell&#8217;editor di AOZ Studio\u2122 e incollate il codice nel vostro programma. Il testo \/\/verde \u00e8 un commento da digitare o incollare riga per riga nella finestra dell&#8217;editor. Il testo verde dopo il simbolo \/\/ \u00e8 solo per informazione e per capire il funzionamento e la logica del codice AOZ scritto. \u00c8 sempre una buona idea e molto importante commentare il codice mentre lo si crea per avere una visione d&#8217;insieme dell&#8217;intero progetto, in modo da poter leggere il proprio codice con estrema facilit\u00e0 anche a distanza di anni.<br \/>La cosa pi\u00f9 importante \u00e8 sentirsi liberi di giocare e provare i comandi di base appresi nei propri progetti di prova. Cambiate i valori, inserite le vostre parole e idee all&#8217;interno del programma. Se sbagliate qualcosa e premete il pulsante Esegui, il comando Esegui si fermer\u00e0 e mostrer\u00e0 il punto in cui si trova l&#8217;errore con un numero di riga nella finestra dei messaggi. Pu\u00f2 anche accadere che il comando di esecuzione avvii l&#8217;applicazione, ma non si veda nulla o non si veda ci\u00f2 che ci si aspettava di vedere. A questo punto \u00e8 necessario modificare il codice in modo che la sintassi e l&#8217;ordine siano corretti per lavorare con AOZ e produrre l&#8217;output desiderato.<\/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-4bc0e62 elementor-widget elementor-widget-text-editor\" data-id=\"4bc0e62\" 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>Nell\u2019editor, clicca sul simbolo della carta in alto a sinistra per creare un nuovo progetto. Selezionare Others nel menu di sinistra e scegliere Progetto personalizzabile., cancellate la voce \u201cMy Application\u201d e date al nuovo progetto il nome Lesson 6.<\/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-c52c39b elementor-widget elementor-widget-image\" data-id=\"c52c39b\" 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%3DeyJpZCI6Mjc2OTMsInVybCI6Imh0dHBzOlwvXC9yYXlzaGVsbC5kZVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDVcL25ld19jdXN0b21fcHJvamVjdC5wbmcifQ%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-27693\" 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-7596d99 elementor-widget elementor-widget-text-editor\" data-id=\"7596d99\" 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>Troverai quindi il tuo programma nella cartella Documents\/My AOZ Applications\/Lezione 6. L\u00ec troverai anche la sottocartella \u2018resources\u2019 dove sono memorizzate anche immagini e suoni.<\/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-d2838c7 elementor-widget elementor-widget-text-editor\" data-id=\"d2838c7\" 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>Dopo aver creato il nuovo progetto, anche le cartelle per le immagini e i suoni sono state create nella cartella del progetto. Per usare immagini o campioni nel vostro programma, dovete renderli disponibili ad AOZ Studio nella cartella del vostro progetto. Per questa lezione copieremo le immagini e gli esempi dalla cartella AOZ Studio Tutorials e li incolleremo nel vostro progetto Lesson 6. Usando Windows Explorer, aprite la cartella <strong>C:\/AOZ_Studio\/app\/AOZ Store\/ Tutorials\/1. Start\/Lessons to start with \u2013 ENGLISH\/AOZ Studio Lesson 6<\/strong> e aprite la sottocartella resources come mostrato nell\u2019immagine e copiate la cartella samples.<\/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-a68dd45 elementor-widget elementor-widget-image\" data-id=\"a68dd45\" 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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-recources.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Lessons-to-start-with-recources\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTI3NCwidXJsIjoiaHR0cHM6XC9cL3JheXNoZWxsLmRlXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIyXC8wMlwvTGVzc29ucy10by1zdGFydC13aXRoLXJlY291cmNlcy5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"384\" src=\"https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-recources-1024x614.jpg\" class=\"attachment-large size-large wp-image-9274\" alt=\"\" srcset=\"https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-recources-1024x614.jpg 1024w, https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-recources-300x180.jpg 300w, https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-recources-768x461.jpg 768w, https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-recources.jpg 1167w\" 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<figcaption class=\"widget-image-caption wp-caption-text\">Copiare la cartella dei campioni<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-160669a elementor-widget elementor-widget-text-editor\" data-id=\"160669a\" 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>Poi vai alla tua nuova cartella di progetto nella cartella Documents\/My AOZ Application e incolla l\u00ec la cartella samples copiata.<\/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-05858e0 elementor-widget elementor-widget-image\" data-id=\"05858e0\" 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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Samples-einfuegen.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AOZ Samples einf\u00fcgen\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTAwNywidXJsIjoiaHR0cHM6XC9cL3JheXNoZWxsLmRlXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8xMVwvQU9aLVNhbXBsZXMtZWluZnVlZ2VuLmpwZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"368\" src=\"https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Samples-einfuegen.jpg\" class=\"attachment-large size-large wp-image-9007\" alt=\"\" srcset=\"https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Samples-einfuegen.jpg 839w, https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Samples-einfuegen-300x172.jpg 300w, https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Samples-einfuegen-768x441.jpg 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<figcaption class=\"widget-image-caption wp-caption-text\">Inserire la cartella dei campioni<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-5e558c4 elementor-widget elementor-widget-text-editor\" data-id=\"5e558c4\" 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 immagini sono memorizzate nella cartella images. Usando Windows Explorer, apri la directory <strong>C:\/AOZ_Studio\/app\/AOZ Store\/ Tutorials\/1. Start\/Lessons to start with \u2013 ENGLISH\/AOZ Studio Lesson 6<\/strong> e l\u00ec la sottocartella resources come mostrato nell\u2019immagine e apri la cartella images. Selezionate tutte le immagini e copiatele.<\/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-09ed3d4 elementor-widget elementor-widget-image\" data-id=\"09ed3d4\" 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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-images.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Lessons-to-start-with-images\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTI3NSwidXJsIjoiaHR0cHM6XC9cL3JheXNoZWxsLmRlXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIyXC8wMlwvTGVzc29ucy10by1zdGFydC13aXRoLWltYWdlcy5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"396\" src=\"https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-images-1024x633.jpg\" class=\"attachment-large size-large wp-image-9275\" alt=\"\" srcset=\"https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-images-1024x633.jpg 1024w, https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-images-300x185.jpg 300w, https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-images-768x475.jpg 768w, https:\/\/rayshell.de\/wp-content\/uploads\/2022\/02\/Lessons-to-start-with-images.jpg 1137w\" 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<figcaption class=\"widget-image-caption wp-caption-text\">Selezionare e copiare tutte le immagini<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-c193f81 elementor-widget elementor-widget-text-editor\" data-id=\"c193f81\" 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>Poi vai al tuo nuovo progetto sotto Documents\/My AOZ Applications\/Lezione 6 \/resources e apri la sottocartella 1.images. Ora incollate l\u00ec tutte le immagini copiate. Fatto!<\/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-0f76b07 elementor-widget elementor-widget-image\" data-id=\"0f76b07\" 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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Images-einfuegen-1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AOZ Images einf\u00fcgen\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTAwOSwidXJsIjoiaHR0cHM6XC9cL3JheXNoZWxsLmRlXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8xMVwvQU9aLUltYWdlcy1laW5mdWVnZW4tMS5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"243\" src=\"https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Images-einfuegen-1-1024x388.jpg\" class=\"attachment-large size-large wp-image-9009\" alt=\"\" srcset=\"https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Images-einfuegen-1-1024x388.jpg 1024w, https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Images-einfuegen-1-300x114.jpg 300w, https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Images-einfuegen-1-768x291.jpg 768w, https:\/\/rayshell.de\/wp-content\/uploads\/2020\/11\/AOZ-Images-einfuegen-1.jpg 1178w\" 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<figcaption class=\"widget-image-caption wp-caption-text\">Incolla tutte le immagini nella cartella vuota 1.images<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-1ef82b0 elementor-widget elementor-widget-text-editor\" data-id=\"1ef82b0\" 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>Tutti i preparativi sono fatti, ora potete iniziare a programmare il vostro primo gioco.<br \/>Buon divertimento \ud83d\ude42<\/p><p>Allora siamo pronti, cominciamo!<\/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-521fc8b elementor-widget elementor-widget-text-editor\" data-id=\"521fc8b\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/\u00a0<strong>Questa lezione si basa su ci\u00f2 che \u00e8 stato imparato nelle lezioni precedenti<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-abd5c06 elementor-widget elementor-widget-text-editor\" data-id=\"abd5c06\" 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>Qui spiegheremo e useremo quanto segue:<\/p><p><br \/>Combinazione di procedure<br \/>Aggiungere segmenti di stringa, (append)<br \/>Sprites<br \/>Testo grafico<br \/>While\/Wend Rettifica<br \/>Inkey$<br \/>Variabile booleana<br \/>Ripetizioni a If\/Else\/Endif<br \/>Registrazioni sonore (samples)<\/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-796c596 elementor-widget elementor-widget-text-editor\" data-id=\"796c596\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Impostazioni del programma<\/strong>\/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-88e81ea elementor-widget elementor-widget-code-highlight\" data-id=\"88e81ea\" 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     \/\/Impostatelo su \"True\" per vedere l'effetto\n#fullScreen:true\n#googleFont:\"acme\"    \/\/Imposta il carattere grafico, vedi nota pi\u00f9 avanti.\nCurs Off        \/\/Il cursore dello schermo non \u00e8 necessario.<\/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-48c7a17 elementor-widget elementor-widget-text-editor\" data-id=\"48c7a17\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/<strong>Impostare i segmenti di stringa<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-0d51631 elementor-widget elementor-widget-code-highlight\" data-id=\"0d51631\" 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>ST9$=\"Cosa dovrebbe spostare? \"\nST10$=\"(U)omo \"\nST11$=\"(V)olpe \"\nST12$=\"(P)ollo \"\nST13$=\"(S)acco di corn\"\nAll$=ST9$+ST10$+ST11$+ST12$+ST13$\n\/\/Nota come le stringhe sono unite insieme, (aggiunte). <\/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-2d99987 elementor-widget elementor-widget-text-editor\" data-id=\"2d99987\" 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>Quando All$ viene speso questo \u00e8 sullo schermo: \u201cCosa dovrebbe muovere? (U)omo (V)olpe (P)ollo (S)acco di mais\u201d. Durante il gioco, diverse stringhe individuali si sommano per mostrare le scelte al giocatore. Nota: non dimenticare di aggiungere uno spazio alla fine di un singolo segmento di stringa per visualizzare correttamente la stringa totale.<\/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-97cf2b4 elementor-widget elementor-widget-text-editor\" data-id=\"97cf2b4\" 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>\/\/\/\/\/\/\/\/\/\/\/\/<br data-rich-text-line-break=\"true\" \/>\/\/ <strong>Global<\/strong> \/\/<br data-rich-text-line-break=\"true\" \/>\/\/\/\/\/\/\/\/\/\/\/\/<\/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-3ab26c6 elementor-widget elementor-widget-text-editor\" data-id=\"3ab26c6\" 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>Come discusso in precedenza, il comando \u201cGlobal\u201d rende le variabili specificate con disponibili a tutto il programma:<\/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-8194135 elementor-widget elementor-widget-code-highlight\" data-id=\"8194135\" 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 All$,ST9$,ST10$,ST11$,ST12$,ST13$,STOPME<\/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-18aec8a elementor-widget elementor-widget-text-editor\" data-id=\"18aec8a\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br data-rich-text-line-break=\"true\" \/>\/\/ <strong>Variabile booleana<\/strong> \/\/<br data-rich-text-line-break=\"true\" \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-ba37258 elementor-widget elementor-widget-text-editor\" data-id=\"ba37258\" 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>STOPME viene utilizzata come variabile booleana. I valori booleani sono come un interruttore della luce, possono essere solo in uno dei due stati, ad esempio &#8216;Vero\/Falso&#8217;, o &#8216;0\/1&#8217;, o &#8216;On\/Off&#8217;.<br \/>Abbiamo utilizzato il metodo booleano per arrestare il programma.<br \/>Si veda la nota che segue STOPME nel ciclo principale del programma.<\/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-2c05f51 elementor-widget elementor-widget-text-editor\" data-id=\"2c05f51\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Caratteri grafici di testo<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-3903a93 elementor-widget elementor-widget-text-editor\" data-id=\"3903a93\" 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>Qui presentiamo i caratteri grafici di testo:<br \/>Nelle lezioni precedenti abbiamo usato i font di testo predefiniti per stampare sullo schermo.<br \/>In questo gioco vengono nuovamente utilizzati per mostrare i messaggi nella parte superiore dello schermo.<br \/>Tuttavia, questa volta, per la schermata introduttiva e per i testi di feedback degli utenti abbiamo utilizzato il font grafico di Google pi\u00f9 interessante, chiamato &#8220;Acme&#8221;.<br \/>I font grafici possono essere posizionati in qualsiasi punto dello schermo utilizzando le coordinate grafiche piuttosto che le colonne e le linee di testo, ad esempio, Testo 40,170<br \/>Il colore di un carattere grafico \u00e8 impostato da &#8216;Ink&#8217;; ad esempio, Ink 1<br \/>Imposta carattere indica al programma quale carattere utilizzare e di quale dimensione, ad esempio Imposta carattere &#8220;acme&#8221;,55<br \/>Al posto delle virgolette vere e proprie si possono usare delle stringhe, ad esempio Testo 40,170,ST9$.<\/p><p>Poich\u00e9 il messaggio del titolo viene utilizzato solo all&#8217;inizio del programma, abbiamo usato il<br \/>il testo effettivo contenuto tra virgolette, ad esempio,Testo 40,170, &#8220;Un uomo deve far attraversare un fiume a se stesso e a tre cose&#8221;.<\/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-54107f7 elementor-widget elementor-widget-code-highlight\" data-id=\"54107f7\" 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   \/\/Cancellare lo schermo con il colore 11, (Verde)\n\/\/Set font colour, name and size\nInk 1,11: Set Font \"acme\",55  \/\/Ink=Colore del testo, colore dello sfondo: scegliete un carattere e la dimensione <\/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-9fbd40a elementor-widget elementor-widget-text-editor\" data-id=\"9fbd40a\" 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>Notate come il testo viene emesso con le coordinate grafiche.<\/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-baea7ce elementor-widget elementor-widget-code-highlight\" data-id=\"baea7ce\" 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>Text 320,170,\"Un uomo deve attraversare il fiume e portare con s\u00e9 tre cose\"\nText 400,300,\"Una volpe, un pollo e un sacco di mais\"\nText 450,400,\"Pu\u00f2 prendere solo una cosa alla volta\"<\/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-cbc9eb0 elementor-widget elementor-widget-text-editor\" data-id=\"cbc9eb0\" 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>Notate il cambiamento del colore e della dimensione del carattere<\/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-87535dc elementor-widget elementor-widget-code-highlight\" data-id=\"87535dc\" 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>Ink 1:Set Font \"acme\",40     \/\/piccolo\nText 750,550,\"Impostare il tono\"\nInk 5      \/\/Cambiare il colore del carattere\nText 600,630,\"Premere un pulsante per continuare\"<\/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-4253954 elementor-widget elementor-widget-text-editor\" data-id=\"4253954\" 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>Cambiare la dimensione<\/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-e1b7237 elementor-widget elementor-widget-code-highlight\" data-id=\"e1b7237\" 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>Ink 5:Set Font \"acme\",20      \/\/piccolo\nText 700,690,\"AOZ Studio - Lesson 6 - Neil Ives - Feb 2020\"\nWait Key     \/\/Necessario!<\/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-457a614 elementor-widget elementor-widget-text-editor\" data-id=\"457a614\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br data-rich-text-line-break=\"true\" \/>\/\/ <strong>Impostazione della schermata di gioco<\/strong> \/\/<br data-rich-text-line-break=\"true\" \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-1cf34ed elementor-widget elementor-widget-code-highlight\" data-id=\"1cf34ed\" 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  \/\/Schermo chiaro con verde\nInk 20:Bar 500,0 To 800,1080    \/\/Disegna un fiume con il colore blu e il comando BAR x1,y1 a x2,y2\nInk 10: Bar 0,0 to 1300,90    \/\/Creare un messaggio a tutta larghezza nella parte superiore dello schermo\nLocate ,1:Paper 10:Pen 1:Centre All$   \/\/Qui si usano caratteri di testo semplici, vedi sopra come All$ \u00e8 stato fatto da molte piccole stringhe.<\/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-6cde907 elementor-widget elementor-widget-text-editor\" data-id=\"6cde907\" 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>Vedi sopra come All$ era composto da stringhe corte<\/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-e8e02eb elementor-widget elementor-widget-text-editor\" data-id=\"e8e02eb\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Sprites<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-2e742d5 elementor-widget elementor-widget-text-editor\" data-id=\"2e742d5\" 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>Gli sprites sono oggetti grafici che possono essere spostati sullo schermo e possono cambiare l\u2019immagine; per esempio, in questo gioco le immagini della volpe, del pollo e della barca sono ruotate quando si trovano dall\u2019altra parte del fiume.<br \/>Attenti anche ad altri cambiamenti di immagine nel gioco!<\/p><p>Posiziona gli sprites nelle posizioni di partenza usando le coordinate grafiche.<br \/>Il primo sprite \u00e8 un\u2019immagine di una piccola barca<\/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-ccb4012 elementor-widget elementor-widget-code-highlight\" data-id=\"ccb4012\" 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>Sprite 1,330,560,6 <\/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-4cf7a5b elementor-widget elementor-widget-text-editor\" data-id=\"4cf7a5b\" 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>I numeri dopo la parola Sprite significano:<br \/>Sprite (numero),(posizione orizzontale),(posizione verticale),(numero immagine).<br \/>In questo gioco, le immagini sono in formato .png, numerate da 1 a 16.<\/p><p>Ora il resto degli sprites\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-272b172 elementor-widget elementor-widget-code-highlight\" data-id=\"272b172\" 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>Sprite 2,0,365,10    \/\/Uomo\nSprite 3,400,490,5   \/\/Sacco di mais\nSprite 4,170,430,4   \/\/Volpe\nSprite 5,290,470,2   \/\/Pollo<\/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-2f4fc48 elementor-widget elementor-widget-text-editor\" data-id=\"2f4fc48\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>La logica del gioco<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-b1a77e1 elementor-widget elementor-widget-text-editor\" data-id=\"b1a77e1\" 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>Nelle versioni precedenti di questo gioco abbiamo usato le posizioni orizzontali delle stringhe in uscita per decidere se c\u2019era una mossa sbagliata o se il giocatore ha perso.<br \/>Questo programma usa le posizioni orizzontali degli sprites per ottenere la stessa cosa.<\/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-4181382 elementor-widget elementor-widget-text-editor\" data-id=\"4181382\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br data-rich-text-line-break=\"true\" \/>\/\/ <strong>While Wend<\/strong> \/\/<br data-rich-text-line-break=\"true\" \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-83e9d5a elementor-widget elementor-widget-text-editor\" data-id=\"83e9d5a\" 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>Questo programma ha un ciclo While\/Wend nel ciclo principale Do\/Loop.<br \/>While Selezione$=\u201d\u201d<br \/>Selezione$=Inkey$<br \/>Wend<br \/>Il ciclo di cui sopra significa: While Selezione$=\u201d\u201d (=\u201d\u201d significa una stringa vuota), quindi finch\u00e9 nessun input \u00e8 stato fatto torna indietro nel ciclo a While End, (abbreviato in Wend)<\/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-574281c elementor-widget elementor-widget-text-editor\" data-id=\"574281c\" 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>\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Inkey$<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/<\/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-0403d06 elementor-widget elementor-widget-text-editor\" data-id=\"0403d06\" 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>Inkey$ legge l\u2019input dalla tastiera.<br \/>Quando Inkey$ riceve un input dalla tastiera questo input viene memorizzato nella variabile stringa Choice$, Choice$ ora ha un valore e termina il ciclo While\/Wend.<br \/>the focus moves out of the While\/Wend loop.<\/p><p>A differenza di \u2018Input\u2019, la combinazione While\/Wend e Inkey$ non richiede che il tasto Invio sia premuto dopo la selezione, in modo che il giocatore possa reagire pi\u00f9 rapidamente.<\/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-c09cfc0 elementor-widget elementor-widget-text-editor\" data-id=\"c09cfc0\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Programma principale di macinazione<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-067155b elementor-widget elementor-widget-code-highlight\" data-id=\"067155b\" 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>Choice$=\"\"\nDo\nIf STOPME=TRUE then Goto MARK   \/\/Questo \u00e8 necessario per poter ripetere il gioco   \nWhile Choice$=\"\"   \/\/Questa \u00e8 un'altra forma di ciclo, aspetta un input.\nChoice$=Inkey$    \nWend   \n \/\/Invia il valore dell'input dell'utente alla procedura POSTO_SPRITE \nPOSTO_SPRITE[Choice$]\nChoice$=\"\"   \/\/Svuota il Varibale Choice$ in modo che possa essere usato per il prossimo ciclo While\/Wend.\n\nMARK:\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-45772fc elementor-widget elementor-widget-text-editor\" data-id=\"45772fc\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Riassumere le procedure<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-d112805 elementor-widget elementor-widget-text-editor\" data-id=\"d112805\" 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>In una lezione precedente avete visto come le procedure possono essere usate come blocchi di costruzione, ognuno con il proprio codice di programma.<br \/>In questo gioco usiamo tre procedure: POSTO_SPRITE, CONTROLLO_ES and FINE_MESSAGGI.<\/p><p>Ecco una descrizione di ogni procedura:<\/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-f0740aa elementor-widget elementor-widget-text-editor\" data-id=\"f0740aa\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Procedura POSTO_SPRITE<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-f35cbff elementor-widget elementor-widget-text-editor\" data-id=\"f35cbff\" 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>Prende l&#8217;input dell&#8217;utente (da Inkey$ nei cicli principali), lo converte in maiuscolo, perch\u00e9 non possiamo sapere se l&#8217;utente ha inserito<br \/>maiuscole o minuscole.<br \/>La procedura utilizza una struttura &#8220;If\/Else\/End If&#8221; per verificare innanzitutto se lo sprite 2 (quello con l&#8217;immagine dell&#8217;uomo) si trova sul lato sinistro (posizione 0).<br \/>sinistra (posizione 0). Quindi sposta uno degli elementi selezionati dalle lettere &#8216;M&#8217;, &#8216;F&#8217;, &#8216;C&#8217;, &#8216;S&#8217; attraverso il fiume.<br \/>Se l&#8217;uomo non \u00e8 a sinistra, deve trovarsi sul lato destro del fiume, quindi l&#8217;istruzione &#8216;Else&#8217; cattura la posizione alternativa.<br \/>(Lo Sprite con l&#8217;immagine della barca si muove sempre con l&#8217;uomo).<br \/>Le posizioni del testo in ogni sezione sono memorizzate in TX, in modo che il feedback venga mostrato al giocatore quando seleziona una lettera, &#8220;C&#8221;, &#8220;F&#8221;, ecc.<br \/>Prima di visualizzare il testo di feedback, l&#8217;area dello schermo viene cancellata utilizzando un&#8217;area definita di CLS con il colore di sfondo.<br \/>Infine, viene richiamata la procedura CHECK_IT.<\/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-8f8ca2d elementor-widget elementor-widget-text-editor\" data-id=\"8f8ca2d\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Procedura CONTROLLO_ES<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-a1e80da elementor-widget elementor-widget-text-editor\" data-id=\"a1e80da\" 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>Questa procedura fa due cose: cambia la selezione dei testi nella parte superiore dello schermo, (vedi anche le note precedenti sulla modifica e l\u2019aggiunta di stringhe di testo).<br \/>Questo significa che il giocatore vede solo ci\u00f2 che pu\u00f2 selezionare. Se la volpe non \u00e8 dalla stessa parte dell\u2019uomo, non pu\u00f2 selezionarlo.<br \/>Successivamente, CONTROLLO_ES controlla se la fine del gioco \u00e8 stata raggiunta.<br \/>Potrebbe significare che il giocatore ha portato tutti gli oggetti attraverso il fiume e ha vinto, o potrebbe significare che la volpe ha mangiato il pollo, ecc.<br \/>Alla fine, un valore numerico viene passato alla procedura FINE_MESSAGGI.<\/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-5e97819 elementor-widget elementor-widget-text-editor\" data-id=\"5e97819\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Procedura FINE_MESSAGGI<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-eba9b16 elementor-widget elementor-widget-text-editor\" data-id=\"eba9b16\" 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>Questa procedura seleziona e formatta uno dei sei possibili messaggi che vengono visualizzati alla fine del gioco.<br \/>Questa procedura aggiunge anche un po\u2019 di tensione attraverso suoni e cambiamenti d\u2019immagine.<\/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-c58a52a elementor-widget elementor-widget-text-editor\" data-id=\"c58a52a\" 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>\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\/\/ <strong>Sam Play<\/strong> \/\/<br \/>\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/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-8a5910c elementor-widget elementor-widget-text-editor\" data-id=\"8a5910c\" 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>Sam Play \u00e8 usato nella procedura FINE_MESSAGGI. Sam Play riproduce semplicemente un campione di suono.<br \/>I campioni usati in questo gioco sono file .wav chiamati \u20181.wav\u2019, \u20182.wav\u2019 e \u20183.wav\u2019.<br \/>La cartella del suono si chiama Samples e si trova nella cartella My Applcations nella sottocartella \u2018resources\u2019 del rispettivo progetto.<br \/>Controlla i messaggi finali per esplorare come i campioni di suono e i tempi di attesa possono essere usati per effetti eccitanti.<\/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-946ee5c elementor-widget elementor-widget-code-highlight\" data-id=\"946ee5c\" 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 POSTO_SPRITE[C$] <\/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-dfa5c3a elementor-widget elementor-widget-text-editor\" data-id=\"dfa5c3a\" 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>Posiziona lo sprite nella posizione definita a partire dall\u2019input del giocatore.<br \/>Solo le lettere (U, V, P, S) reagiscono.<\/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-29edd1e elementor-widget elementor-widget-code-highlight\" data-id=\"29edd1e\" 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>C$ = Upper$(C$) \/\/Convertire l'input in maiuscolo, uomo in posizione sinistra\nIf X Sprite (2)=0   \/\/Sprite 2 \u00e8 l'uomo\nIf C$=\"U\"      \nSprite 1,770,560,7   \/\/Barca, (va sempre con l'uomo)\nSprite 2,1110,365,10    \/\/Uomo \nEnd if   \nIf C$=\"V\"  \nSprite 1,770,560,7    \/\/Barca\nSprite 2,1110,365,10        \/\/Uomo \nSprite 4,990,430,1        \/\/Volpe  \nEnd if \n    \nIf C$=\"P\"    \nSprite 1,770,560,7   \/\/Barca      \nSprite 2,1110,365,10   \/\/Uomo \nSprite 5,900,470,3    \/\/Pollo   \nEnd If    \nIf C$=\"S\"     \nSprite 1,770,560,7   \/\/Barca   \nSprite 2,1110,365,10   \/\/Uomo    \nSprite 3,800,490,5    \/\/Sacco di mais\nEnd If   \nTX=900  \/\/Posizione del testo del messaggio, (vedere pi\u00f9 avanti)\nElse   \/\/L'uomo non \u00e8 rimasto, quindi Else \u00e8 usato\nIf C$=\"U\"    \nSprite 1,330,560,6     \/\/Barca     \nSprite 2,0,365,10    \/\/Uomo  \nEnd if     \nIf C$=\"V\"      \nSprite 1,330,560,6     \/\/Barca  \nSprite 2,0,365,10   \/\/Uomo \nSprite 4,170,430,4   \/\/Volpe   \nEnd If   \nIf C$=\"P\"    \nSprite 1,330,560,6    \/\/Barca \nSprite 2,0,365,10    \/\/Uomo   \nSprite 5,290,470,2   \/\/Pollo \nEnd If    \nIf C$=\"S\"     \nSprite 1,330,560,6   \/\/Barca  \nSprite 2,0,365,10    \/\/Uomo \nSprite 3,400,490,5   \/\/Sacco di mais   \nEnd If    \nTX=220    \/\/Posizione del testo del messaggio\nEnd If      \/\/Emettere il messaggio nella posizione definita in TX\nInk 10: Bar 0,0 to 1980,90  \/\/Cancellare il testo nella barra dei messaggi\nInk 1:Set Font \"acme\",40 \nIf C$=\"P\" then Text TX,150,\"Pollo\"\nIf C$=\"V\" then Text TX,150,\"Volpe\" \nIf C$=\"S\" then Text TX,150,\"Sacco di mais\" \nIf C$=\"U\" then Text TX,150,\"Uomo\" \nCONTROLLO_ES  \/\/Vai alla procedura che controlla le decisioni sbagliate\nEnd proc\nProcedure CONTROLLO_ES\n<\/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-a51b9cb elementor-widget elementor-widget-text-editor\" data-id=\"a51b9cb\" 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>\/\/\u2014\u2014\u2014\u2014- Regolare la selezione superiore\u2014\u2014\u2014\u2014-<\/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-85ac869 elementor-widget elementor-widget-code-highlight\" data-id=\"85ac869\" 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>Ink 10: Bar 0,0 to 1980,90   \/\/ Cancellare il messaggio precedente\n Locate 0,1:Paper 10:Pen 1  \/\/Impostare il colore di stampa per il testo<\/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-812f382 elementor-widget elementor-widget-text-editor\" data-id=\"812f382\" 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>Usa le posizioni orizzontali degli sprite, a partire da X Sprite() per aggiungere le molle necessarie, ST10$+ST11$+ST12$+ST13$ ecc.<br \/>Queste sono tutte scelte che non innescano un messaggio di \u2018game over\u2019.<\/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-ac522a6 elementor-widget elementor-widget-code-highlight\" data-id=\"ac522a6\" 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>\/\/Tutti a sinistra\nIf X Sprite(2) = 0 and X Sprite(3) = 400 and X Sprite(4) = 170 and X Sprite(5) = 290  Then Centre ST10$+ST11$+ST12$+ST13$  \n\/\/Uomo, volpe, mais sul lato sinistro\nIf X Sprite(2) = 0 and X Sprite(3) = 400 and X Sprite(4) = 170  and X Sprite(5) = 900 then Centre ST10$+ST11$+ST13$   \n\/\/Uomo, volpe, pollo sul lato sinistro\nIf X Sprite(2) = 0 and X Sprite(3) = 800 and X Sprite(4) = 170 and X Sprite(5) = 290 then Centre ST10$+ST11$+ST12$   \n\/\/Uomo, pollo, mais sul lato sinistro\nIf X Sprite(2) = 0 and X Sprite(3) = 400 and X Sprite(4) = 990 and X Sprite(5) = 290 then Centre ST10$+ST12$+ST13$   \n\/\/Uomo e pollo a sinistra\nIf X Sprite(2) = 0 and X Sprite(3) = 800 and X Sprite(4) = 990 and X Sprite(5) = 290 Then  Centre ST10$+ST12$ \n\/\/Uomo, volpe, mais sul lato destro\nIf X Sprite(2) = 1110 and X Sprite(3) = 800 and X Sprite(4) = 990 and X Sprite(5) = 290 then Centre ST10$+ST11$+ST13$  \n\/\/Uomo, volpe, pollo sul lato destro\nIf X Sprite(2) = 1110 and X Sprite(3) = 400 and X Sprite(4) = 990 and X Sprite(5) = 900 then Centre ST10$+ST11$+ST12$ \n\/\/Uomo, pollo, mais sul lato destro\nIf X Sprite(2) = 1110 and X Sprite(3) = 800 and X Sprite(4) = 170 and X Sprite(5) = 990 Then  Centre ST10$+ST12$+ST13$ \n\/\/Uomo e pollo sulla destra\nIf X Sprite(2) = 1110 and X Sprite(3) = 400 and X Sprite(4) = 170 and X Sprite(5) = 900 Then Centre ST10$+ST12$<\/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-41b118f elementor-widget elementor-widget-text-editor\" data-id=\"41b118f\" 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>\/\/ Controlla le posizioni orizzontali degli sprite per una \u201cfine del gioco\u201d partendo da X Sprite()<br \/>Invia un numero di messaggio alla procedura FINE_MESSAGGI<\/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-db36229 elementor-widget elementor-widget-code-highlight\" data-id=\"db36229\" 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>\/\/Volpe, pollo e mais sono da soli sul lato sinistro\nIf X Sprite(4) = 170 and X Sprite(5) = 290 and X Sprite(3) = 400 and x Sprite(2) = 1110  Then FINE_MESSAGGI[1] \n\/\/La volpe e la gallina sono soli sul lato sinistro\nIf X Sprite(4) = 170 and X Sprite(5) = 290 and X Sprite(2) = 1110 then FINE_MESSAGGI[2]\n\/\/Il pollo e il mais sono da soli sul lato sinistro\nIf X Sprite(5) = 290 and X Sprite(3) = 400 and X Sprite(2) = 1110 Then  FINE_MESSAGGI[3]\n\/\/La volpe e la gallina sono soli sul lato destro\nIf X Sprite(4) = 990 and X Sprite(5) = 900 and X Sprite(2) = 0 then FINE_MESSAGGI[4] \n\/\/Il pollo e il mais sono da soli sul lato destro\nIf X Sprite(5)=900 and X Sprite(3) = 800 and X Sprite(2) = 0 Then: FINE_MESSAGGI[5]\n\/\/Volpe, pollo, mais e uomo sono tutti dalla parte giusta\nIf X Sprite(4) = 990 and X Sprite(5) = 900 and X Sprite(3) = 800 and X Sprite(2)= 1110  Then FINE_MESSAGGI[6]\nEnd Proc\nProcedure FINE_MESSAGGI[MESSAGGI]\n\/\/Mostra il messaggio di 'Fine del gioco' risultan\nIf MESSAGGI = 1  \nInk 10: Bar 0,0 to 1980,90   \nSam Play 2    \/\/Riproduci il campione sonoro del pollo  \nLocate ,1:Paper 10:Pen 1:Centre \"Il Pollo ha mangiato il mais\u2026\"\nWait 0.5    \/\/Pausa di mezzo secondo per la tensione!    \n\/\/Sprite Off 3 \/\/Rimuovi mais (Sprite off non funziona nella versione beta di AOZ)   \nSprite 3,-100,490,5    \/\/Rimuovi il mais dallo schermo  \nSprite 5,,,13   \/\/Immagine cambiata in pollo grasso  \nWait 2    \/\/Pausa per un effetto drammatico!     \n\/\/Sprite Off 5 \/\/Rimuovi mais (Sprite off non funziona nella versione beta di AOZ)   \nSprite 5,-100,470,2  \/\/Rimuovere il pollo dallo schermo visiblem   \nSprite 4,,,16  \/\/Immagine cambiata in Volpe grassa  \nWait 0.5  \/\/Pausa di nuovo \nSam Play 3  \/\/Riproduci un campione sonoro di rutto  \nBar 0,0 to 1980,90:Locate ,1:Centre \"...poi la volpe ha mangiato il pollo!\":Wait 3\nEnd if\nIf MESSAGGI = 2 Then Sam Play 3: Sprite 5,-100,470,2:Sprite 4,,,16:Ink 10: Bar 0,0 to 1980,90:Locate ,1:Paper 10:Pen 1:Centre \"La volpe ha mangiato il pollo!\":Wait 2 \nIf MESSAGGI = 3 Then Sam Play 2: Sprite 3,-100,490,5:Sprite 5,,,13:Ink 10: Bar 0,0 to 1980,90:Locate ,1:Paper 10:Pen 1:Centre \"Il pollo ha mangiato il mais!\":Sam Play 2: Wait 2\nIf MESSAGGI = 4 Then Sam Play 3: Sprite 5,-100,470,2:Sprite 4,,,15:Ink 10: Bar 0,0 to 1980,90:Locate ,1:Paper 10:Pen 1:Centre \"La volpe ha mangiato il pollo!\":Wait 2\nIf MESSAGGI = 5 Then Sam Play 2: Sprite 3,-100,490,5:Sprite 5,,,14:Ink 10: Bar 0,0 to 1980,90:Locate ,1:Paper 10:Pen 1:Centre \"Il pollo ha mangiato il mais!\":Sam Play 2: Wait 2\nCLS 0\nIf MESSAGGI = 6 then Sam Play 1:Ink 10: Bar 0,0 to 1980,90:Locate ,1:Paper 10:Pen 1:Centre \"Congratulazioni, ce l'hai fatta!\": Wait 1  \/\/Il campione 1 \u00e8 il tifo della folla \nWait 0.5 \nLocate ,18:Paper 0:Pen 1: Centre \"Riavviare il programma per riprodurre di nuovo (Ricarica la pagina)\"\nWait 1 \nSTOPME=True   \/\/Flag logico usato per fermare il programma nel Do\/loop principale\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-1be6b00 elementor-widget elementor-widget-text-editor\" data-id=\"1be6b00\" 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>**Clicca sul pulsante \u201cRun in Browser\u201d o F1 per avviare il programma nel browser o su \u201cRun in AOZ Viewer\u201d (F2) per avviarlo nell\u2019editor.<\/p><p>Congratulazioni! Hai davvero imparato molto finora, continua a fare pratica con i comandi e prova i tuoi progetti di programmi semplici.<\/p><p>Provate a codificare le vostre cose con tutti i comandi che avete imparato qui, modificate i valori e giocate con essi.<br \/>Facendo clic sul simbolo ? nell&#8217;angolo superiore destro dell&#8217;editor si apre il manuale integrato di AOZ Studio. Qui troverete ulteriori informazioni, nonch\u00e9 un manuale d&#8217;uso in inglese e francese e una panoramica dei comandi di AOZ Studio in inglese. Qui i comandi sono descritti con tutte le opzioni possibili.<\/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-dac6986 elementor-widget elementor-widget-text-editor\" data-id=\"dac6986\" 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>Grazie per aver programmato con RayShell.de e parlane con i tuoi amici.<\/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-0d5b1c2 elementor-widget elementor-widget-text-editor\" data-id=\"0d5b1c2\" 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>Aggiornato il 23.07.2023<br \/>Testato con AOZ Studio\u2122 Versione 1.0 Aggiornamento 44 il 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-f9a6353\" data-id=\"f9a6353\" 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>Lezione 6 Benvenuti nel vostro AOZ Studio Lesson 6 \u2013 di Neil Ives (Questa lezione espande la lezione 3) Nota di RayShell: Solo il testo nelle caselle di codice nere di queste lezioni \u00e8 codice AOZ; fate clic nell&#8217;angolo in alto a destra su copia per copiare il codice negli appunti. Andate nell&#8217;editor di AOZ [&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-22874","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lezione 6 - 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\/it\/lezione-6\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lezione 6 - RayShell Computer Department\" \/>\n<meta property=\"og:description\" content=\"Lezione 6 Benvenuti nel vostro AOZ Studio Lesson 6 \u2013 di Neil Ives (Questa lezione espande la lezione 3) Nota di RayShell: Solo il testo nelle caselle di codice nere di queste lezioni \u00e8 codice AOZ; fate clic nell&#8217;angolo in alto a destra su copia per copiare il codice negli appunti. Andate nell&#8217;editor di AOZ [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rayshell.de\/it\/lezione-6\/\" \/>\n<meta property=\"og:site_name\" content=\"RayShell Computer Department\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-25T01:18:54+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=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/\",\"url\":\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/\",\"name\":\"Lezione 6 - RayShell Computer Department\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rayshell.de\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new_custom_project.png\",\"datePublished\":\"2022-10-30T17:19:27+00:00\",\"dateModified\":\"2023-10-25T01:18:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/lezione-6\\\/#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\\\/it\\\/lezione-6\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rayshell.de\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lezione 6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rayshell.de\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/rayshell.de\\\/it\\\/\",\"name\":\"RayShell Computer Department\",\"description\":\"Programmare \u00e8 facile con AOZ Studio\u2122. Chiunque, a partire dai 12 anni, pu\u00f2 iniziare gratuitamente.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rayshell.de\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lezione 6 - 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\/it\/lezione-6\/","og_locale":"it_IT","og_type":"article","og_title":"Lezione 6 - RayShell Computer Department","og_description":"Lezione 6 Benvenuti nel vostro AOZ Studio Lesson 6 \u2013 di Neil Ives (Questa lezione espande la lezione 3) Nota di RayShell: Solo il testo nelle caselle di codice nere di queste lezioni \u00e8 codice AOZ; fate clic nell&#8217;angolo in alto a destra su copia per copiare il codice negli appunti. Andate nell&#8217;editor di AOZ [&hellip;]","og_url":"https:\/\/rayshell.de\/it\/lezione-6\/","og_site_name":"RayShell Computer Department","article_modified_time":"2023-10-25T01:18:54+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":{"Tempo di lettura stimato":"12 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rayshell.de\/it\/lezione-6\/","url":"https:\/\/rayshell.de\/it\/lezione-6\/","name":"Lezione 6 - RayShell Computer Department","isPartOf":{"@id":"https:\/\/rayshell.de\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rayshell.de\/it\/lezione-6\/#primaryimage"},"image":{"@id":"https:\/\/rayshell.de\/it\/lezione-6\/#primaryimage"},"thumbnailUrl":"https:\/\/rayshell.de\/wp-content\/uploads\/2023\/05\/new_custom_project.png","datePublished":"2022-10-30T17:19:27+00:00","dateModified":"2023-10-25T01:18:54+00:00","breadcrumb":{"@id":"https:\/\/rayshell.de\/it\/lezione-6\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rayshell.de\/it\/lezione-6\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/rayshell.de\/it\/lezione-6\/#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\/it\/lezione-6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rayshell.de\/it\/"},{"@type":"ListItem","position":2,"name":"Lezione 6"}]},{"@type":"WebSite","@id":"https:\/\/rayshell.de\/it\/#website","url":"https:\/\/rayshell.de\/it\/","name":"RayShell Computer Department","description":"Programmare \u00e8 facile con AOZ Studio\u2122. Chiunque, a partire dai 12 anni, pu\u00f2 iniziare gratuitamente.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rayshell.de\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/pages\/22874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/users\/153"}],"replies":[{"embeddable":true,"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/comments?post=22874"}],"version-history":[{"count":18,"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/pages\/22874\/revisions"}],"predecessor-version":[{"id":32049,"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/pages\/22874\/revisions\/32049"}],"wp:attachment":[{"href":"https:\/\/rayshell.de\/it\/wp-json\/wp\/v2\/media?parent=22874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}