text = "Bonjour et bienvenue.Nous allons vous apprendre au fil des cours comment programmer en lua. n/Pour ce cours, nous allons commencer a afficher du texte sur l’ecran, il faut tout d’abord definir une couleur dans une premiere variable. n/rouge = Color.new(255,0,0). n/Vous pouvez constater que j’ai donner le nom “rouge“, j’aurais tres bien pu l’appeler grenadine ou n’importe quel autre nom. n/Ensuite il y a “Color.new“, n’oubliez surtout pas de mettre le “c” de “color” en majuscule sinon vous aurez un tres beau message d’erreur. n/Enfin nous arrivons a la partie “(255,0,0)” ceci est le code de la couleur rouge, je vais vous montrer comment trouver les codes pour toutes les couleurs que vous voulez. n/Ouvrez Paint puis cliquez sur “Couleurs” ensuite sur “Modifier les couleurs”,Cliquez sur “Definir les couleurs personnalisees »”. /nSur cette fenetre, j’ai selectionner la couleur rouge comme dans mon exemple et vous pouvez constater en bas a droite qu’apparait le code /nde ma couleur “rouge“. Bon, maintenant que vous savez definir une couleur, on va passer au texte. n/On va definir une nouvelle variable que l’on va appeler “text” mais on aurait tres bien pu lui donner le nom “intro“. n/text = "message" n/Voila,maintenant que les deux variables sont definies, on va afficher le texte a l’ecran. n/screen:print(150,100,text,rouge) n/Bon, maintenant je vais vous expliquer cette ligne de code, surement inconnue pour vous. n/“screen:print” est tout simplement la fonction pour afficher du texte sur l’ecran de la PSP. n/Ensuite, vous devez vous demander ce que sont les deux chiffres, vous devez savoir que la PSP a un ecran de 480 pixels de longueur et 272 pixels de hauteur.Nous avons se code : n/-- couleur (les commentaires sont reperer par deux tirets en debut de ligne) n/rouge = Color.new (255,0,0)-- texte n/text = "message". /nMaintenant, nous devons ajouter la fonction “screen.flip()“. Cette fonction permet d’intervertir l’etat des deux tampons, n/on parvient donc a faire apparaitre le texte a l’ecran mais cela ne dure qu’une fraction de secondes. n/Pour afficher le texte en continue, nous devons introduire une boucle conditionnelle: “while true do” repete une action tant que la condition est remplie, /nensuite on met screen.waitVblankStart() suivit de end pour dire que le code est termine. /n“end” sert a “fermer” le “while” et “screen.waitVblankStart()” devra etre present a la fin de tous vos programmes. En general, essayez de ne pas le mettre plus dune fois par code, /nvous risquez des erreurs ! /nVoici le code source complet : n/-- couleur n/rouge = Color.new (255,0,0) n/-- text n/text = "message" n/while true do n/screen:print(150,100,text,rouge) n/screen.flip() n/screen.waitVblankStart()"