:: Navigation
> SERVICES
> AUTRES
:: Libère ta PSP

Liberer PSP Sony downgrade custom firmware

Tutoriels pour libérer sa PSP


Custom firmware, downgrade ...






  [LUA] Afficher une image
Catégorie : Tutoriels -> Programmation sur PSP
Ajouté le : 06.04.2008 17:45
Auteur : djdelarue
Lectures : 1640
Commentaires et aides sur l'article [LUA] Afficher une image (15)
Note global : 5.6/10 (9 votants)

Introduction

Vous savez comment afficher un texte, mais seulement est encore très limité, donc nous allons maintenant apprendre à afficher une image.

On commence le code

Avant tout, nous allons apprendre à afficher une image simple et ensuite je vous expliquerez comment afficher un texte sur une image sans que l'image soit sur votre texte et le rende ainsi illisible.

Donc pour rappel, l'écran de PSP fait 480x272pixels, donc si vous voulez une image qui prenne tout l'écran, voici la taille qu'elle doit faire.

En premier lieu, vous devez charger votre image:

Code:

image = Image.load("fond.png")

Alors expliquons un peu à quoi ça sert, tout premièrement à charger votre image, il ne faut surtout pas oublier le "I" majuscule de "Image.load" sinon vous aurez une erreur de script. Le "image" avant le "=" est le nom que vous utiliserez pour placer votre image dans le script ensuite. et entre parenthèse, c'est le nom de votre image avec son format, très important entre " ". Vous souhaitez créer un dossier image dans votre dossier d"homebrew, rien de plus simple, vous chargerez l'image avec ("images/fond.png") par exemple.

Ensuite, passons au code. Comme expliquez dans l'ancien tuto, on ouvre la boucle:

 

Code
while true do

Pas besoin de vous expliquez, vous avez compris maintenant, si c'est pas le cas relisez l'ancien tuto, car nous ne l'expliquerons plus dans les prochains tutoriels.

Maintenant on affiche l'image avec ce code:

 

Code
screen:blit(0,0,image)

voila, presque similaire au code du texte, ici nous avons mis "(0,0,image)", les deux 0 sont donc les coordonnées, vu que notre image fait 480x272, pas besoin de la placer sur la fenêtre PSP, mais si jamais elle est plus petite, vous devrez la placer. "image" est donc ce que je vous expliquez précédemment, soit le nom de l'image que nous avons chargé.

nous pouvons maintenant fermer notre boucle et terminez le code:

 

Code
screen.flip()
screen.waitVblankStart()
end

Voila, votre code est fini.

Le code entier

 

Code
image = Image.load("fond.png")

while true do
screen:blit(0,0,image)
screen.flip()
screen.waitVblankStart()
end

Maintenant vous souhaitez afficher une image avec un texte dessus, rien de compliquer, il faut juste respecter un ordre afin de ne pas rendre le texte illisible.

Nous vous donnons directement le code complet, normalement vous devriez réussir à le comprendre, la régle est juste que votre texte doit être chargé dans le code après l'image.

 

Code

image = Image.load("fond.png")
blanc = Color.new(255,255,255)

while true do
screen:blit(0,0,image)
screen:print(150,100,"Trop cool ce tuto de djdelarue!",blanc)
screen.flip()
screen.waitVblankStart()
end


  

:: Recrutement
devenez rédacteur
:: Login
Pseudo :
Pass :
Rester enregistré
Indentifiants oubliés
Créer un compte

  Membres
 · Admins : 14
 · Membres : 40448 [Liste]
 · Dernier : martino
  Qui est en ligne ?
 · Visiteurs : 64
 · Membre : 1 [Liste]
 · Admin : 0
:: Sondage
Acheterez vous la prochaine console portable de Sony ?
 Oui
 Non
 Je ne sais pas encore

 
Autres Sondages
:: Recherche PSP
 
Rubrique :
:: Partenaires privilégiés
Ps3 playstation 3 - Wii Nintendo - Nintendo DSi - Wii Info - NintendoMax - jeux vidéo annuaire