{"id":723,"date":"2014-12-14T15:02:24","date_gmt":"2014-12-14T14:02:24","guid":{"rendered":"https:\/\/www.customprotocol.com\/?post_type=it_programmation&amp;p=723"},"modified":"2014-12-14T15:02:24","modified_gmt":"2014-12-14T14:02:24","slug":"programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world","status":"publish","type":"it_programmation","link":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/","title":{"rendered":"Programmer en Lua &#8211; D\u00e9butant &#8211; Cours n\u00b02&nbsp;: Afficher du texte (Hello World&#8239;!)"},"content":{"rendered":"<blockquote>\n<p><em>Vous visitez actuellement un de nos cours pour programmer en Lua. Pour voir la liste des cours disponibles sur le site,\u00a0<a title=\"Programmer en Lua\" href=\"https:\/\/www.customprotocol.com\/programmation\/dev-lua-programmer-en-lua\/\" target=\"_blank\" rel=\"noopener noreferrer\">cliquez ici<\/a>.<\/em><\/p>\n<\/blockquote>\n<p>Vous \u00eates enfin pr\u00eat \u00e0 coder en Lua, restez attentif tout au long du cours car certaine fonction de base que nous allons voir vous resservirons dans les autres tutoriels.<\/p>\n<p style=\"text-align: left;\">Avant de commencer sachez que vous pouvez mettre du commentaire, c'est \u00e0 dire que les passages ne seront pas pris en compte lors de la lecture par l'interpr\u00e9teur. Tr\u00e8s pratique pour commenter son code comme je vais le faire dans mes cours&#8239;;)<\/p>\n<pre class=\"lang:lua decode:true\" title=\"Comment commenter son code\">--Juste avec ces deux tirets je commente mon code\n--Tout simplement&#8239;;)\n<\/pre>\n<p>Ouvrez donc tout d'abord votre fichier\u00a0<strong>script.lua<\/strong>\u00a0(qui est dans le pack du dernier cours) avec le logiciel <strong>Atom\u00a0<\/strong>ou un autre \u00e9diteur syntaxique de votre choix.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-725\" src=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-300x172.png\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-300x172.png 300w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-370x212.png 370w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-270x155.png 270w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-570x327.png 570w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-740x425.png 740w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld.png 767w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/ready-tuto-lua-helloworld-300x172@2x.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u00a0<\/p>\n<p style=\"text-align: center;\"><em>On y va&#8239;?<\/em><\/p>\n<p style=\"text-align: left;\">Tout d'abord on va cr\u00e9er une<strong> boucle while true do<\/strong>, c'est \u00e0 dire qu'on va r\u00e9p\u00e9ter tous le temps l'action d'afficher le texte \u00e0 l'\u00e9cran ici.<\/p>\n<pre class=\"lang:lua decode:true\" title=\"Etape 1\">while true do--D\u00e9but de ma boucle<\/pre>\n<p style=\"text-align: left;\">Puis nous allons utiliser la fonction<\/p>\n<pre class=\"lang:lua decode:true\" title=\"Etape 2\">screen.print(x,y,\"Votre texte\")--Affichage du texte<\/pre>\n<p style=\"text-align: left;\">X et Y(comme en cours de math) est la position de votre texte sur votre \u00e9cran. Il faut savoir que la PSP a un \u00e9cran de 480*272 donc il ne faut pas d\u00e9passer ces valeurs si vous voulez voir votre texte sur l'\u00e9cran de votre PSP.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-727 aligncenter\" src=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp-300x210.png\" alt=\"xypsp\" width=\"300\" height=\"210\" srcset=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp-300x210.png 300w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp-370x259.png 370w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp-270x189.png 270w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp-570x399.png 570w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp.png 720w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/xypsp-300x210@2x.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">\u00a0<\/p>\n<p style=\"text-align: left;\">Il vous suffit ensuite rentrer votre texte, ici \"Hello World!\" entre guillemet, on dira plut\u00f4t <em>string<\/em> en langage informatique.<\/p>\n<p style=\"text-align: left;\">Nous allons ensuite rafraichir l'\u00e9cran avec la simple fonction qui ce met \u00e0 la fin de votre boucle.<\/p>\n<pre class=\"lang:lua decode:true \" title=\"Etape 3\">screen.flip()--Rafraichissement de l'\u00e9cran<\/pre>\n<p style=\"text-align: left;\">Puis on ferme la boucle.<\/p>\n<pre class=\"lang:lua decode:true\" title=\"Etape 4\">end--Fin de ma boucle<\/pre>\n<p style=\"text-align: left;\">Il ne vous reste plus qu'\u00e0 enregistrer, <a title=\"[Tutoriel] Comment installer\/lancer un homebrew sur PSP\" href=\"https:\/\/www.customprotocol.com\/underground\/tutoriel-comment-installer-lancer-homebrew-psp\/\">transf\u00e9rer le dossier sur votre PSP<\/a>\u00a0puis \u00e0 lancer votre premier programme pour voir apparaitre ceci&nbsp;:\u00a0<\/p>\n<p style=\"text-align: center;\">\u00a0<a href=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/cours-helloworld-screen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-762\" src=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/cours-helloworld-screen-300x170.png\" alt=\"cours-helloworld-screen\" width=\"300\" height=\"170\" srcset=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/cours-helloworld-screen-300x170.png 300w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/cours-helloworld-screen-370x210.png 370w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/cours-helloworld-screen-270x153.png 270w, https:\/\/www.customprotocol.com\/medias\/2014\/11\/cours-helloworld-screen.png 480w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">\u00a0<\/p>\n<p style=\"text-align: left;\"><span style=\"text-decoration: underline;\">Code en entier:<\/span><\/p>\n<pre class=\"lang:lua decode:true\" title=\"R\u00e9capitulons\">while true do--D\u00e9but de ma boucle\n\nscreen.print(100,100,\"Hello World!\")--Affichage du texte\n\nscreen.flip()--Rafraichissement de l'\u00e9cran\n\nend--Fin de ma boucle<\/pre>\n<p style=\"text-align: left;\">Si vous voulez approfondir l'affichage de texte sur PSP, avec de la couleur, des effets... rendez vous dans la section Apprenti&#8239;;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.<\/p>\n","protected":false},"author":22,"featured_media":768,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"footnotes":""},"categories":[577,454,22,581],"tags":[582,450],"programmation-categorie":[578,580],"class_list":["post-723","it_programmation","type-it_programmation","status-publish","format-standard","has-post-thumbnail","hentry","category-cours-lua","category-programmation","category-tutos","category-tutos-programmation","tag-fonctions-graphiques","tag-lua","programmation_categorie-cours-lua","programmation_categorie-tutos"],"yoast_head":"\n<title>Programmer en Lua - D\u00e9butant - Cours n\u00b02 : Afficher du texte (Hello World !) - Custom Protocol<\/title>\n<meta name=\"description\" content=\"Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programmer en Lua - D\u00e9butant - Cours n\u00b02 : Afficher du texte (Hello World !) - Custom Protocol\" \/>\n<meta property=\"og:description\" content=\"Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/\" \/>\n<meta property=\"og:site_name\" content=\"Custom Protocol\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.customprotocol.com\/medias\/2014\/11\/HelloWorld-imagealaune.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"504\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/\",\"url\":\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/\",\"name\":\"Programmer en Lua - D\u00e9butant - Cours n\u00b02 : Afficher du texte (Hello World !) - Custom Protocol\",\"isPartOf\":{\"@id\":\"https:\/\/www.customprotocol.com\/#website\"},\"datePublished\":\"2014-12-14T14:02:24+00:00\",\"dateModified\":\"2014-12-14T14:02:24+00:00\",\"description\":\"Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.customprotocol.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programmation\",\"item\":\"https:\/\/www.customprotocol.com\/programmation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Programmer en Lua &#8211; D\u00e9butant &#8211; Cours n\u00b02&nbsp;: Afficher du texte (Hello World&#8239;!)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.customprotocol.com\/#website\",\"url\":\"https:\/\/www.customprotocol.com\/\",\"name\":\"Custom Protocol\",\"description\":\"Site d&#039;hack-tualit\u00e9 et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, \u00e9mulation...)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.customprotocol.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-CA\"}]}<\/script>\n","yoast_head_json":{"title":"Programmer en Lua - D\u00e9butant - Cours n\u00b02 : Afficher du texte (Hello World !) - Custom Protocol","description":"Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/","og_locale":"fr_CA","og_type":"article","og_title":"Programmer en Lua - D\u00e9butant - Cours n\u00b02 : Afficher du texte (Hello World !) - Custom Protocol","og_description":"Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.","og_url":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/","og_site_name":"Custom Protocol","og_image":[{"width":720,"height":504,"url":"https:\/\/www.customprotocol.com\/medias\/2014\/11\/HelloWorld-imagealaune.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimation du temps de lecture":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/","url":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/","name":"Programmer en Lua - D\u00e9butant - Cours n\u00b02 : Afficher du texte (Hello World !) - Custom Protocol","isPartOf":{"@id":"https:\/\/www.customprotocol.com\/#website"},"datePublished":"2014-12-14T14:02:24+00:00","dateModified":"2014-12-14T14:02:24+00:00","description":"Un cours pour apprendre \u00e0 afficher du texte en Lua sur PSP.","breadcrumb":{"@id":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.customprotocol.com\/programmation\/programmer-en-lua-debutant-cours-n2-afficher-du-textehello-world\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.customprotocol.com\/"},{"@type":"ListItem","position":2,"name":"Programmation","item":"https:\/\/www.customprotocol.com\/programmation\/"},{"@type":"ListItem","position":3,"name":"Programmer en Lua &#8211; D\u00e9butant &#8211; Cours n\u00b02&nbsp;: Afficher du texte (Hello World&#8239;!)"}]},{"@type":"WebSite","@id":"https:\/\/www.customprotocol.com\/#website","url":"https:\/\/www.customprotocol.com\/","name":"Custom Protocol","description":"Site d&#039;hack-tualit\u00e9 et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, \u00e9mulation...)","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.customprotocol.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-CA"}]}},"_links":{"self":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/programmation\/723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/programmation"}],"about":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/types\/it_programmation"}],"author":[{"embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/comments?post=723"}],"version-history":[{"count":0,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/programmation\/723\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/media\/768"}],"wp:attachment":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/media?parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/categories?post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/tags?post=723"},{"taxonomy":"programmation_categorie","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/programmation-categorie?post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}