:: Navigation
:: Libère ta PSP
Les Downgrades (PSP Fat)

Version 2.80 vers 1.50 (Team Noobz)
Version 3.03 vers 1.50 (Team Noobz)
Version 3.50 vers 1.50 (Team Noobz)
Toute version vers 1.50 (Team Noobz)

Custom Firmware (PSP Fat)

Installation 3.52M33-4 (Dark_Alex)
Installation 4.01 M33-2 (Dark_Alex)

Custom Firmware (PSP Slim & Lite)

Installation 3.60 M33 (Dark-Alex)
Installation 4.01 M33-2 (Dark_Alex)

Despertar del Cementerio (Toutes PSP)

Toutes PSP vers 3.90M33-3 (Dark_Alex)




  [LUA] Afficher une image
Catégorie : Tutoriaux -> Programmation sur PSP
Ajouté le : 06.04.2008 17:45
Auteur : djdelarue
Lectures : 256
Commentaires et aides sur l'article [LUA] Afficher une image (15)
Note global : 6.3/10 (6 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


  

:: Chat
0 utilisateur est connecté sur le chat !

:: Sondage
Nos News vous semblent-elles suffisament précises ?
 Oui, elles sont parfaites
 Oui, mais je ne comprends pas tout desfois
 Non, il manque des détails
 Non, je n'ai rien compris à tout ça

 
Autres Sondages
:: Syndication

Suivez PSP Ground 
grâce aux fils RSS 2.0

Les 20 dernières news
Les 20 derniers articles
Les 20 derniers téléchargements
Les 20 derniers liens
Les 20 dernières images
Les 20 derniers sujets

:: Publicité