S’enregistrer  FAQ  Rechercher  Membres  Groupes  Profil  Se connecter pour vérifier ses messages privés  Connexion 


 Informations 
GAGNEZ DES CADEAUX ET DE L'ARGENT GRATUITEMENT:
http://jeuxgratuit.xooit.fr/index.php

PackBarre.com
  
Cours N°3 : Comment afficher des images

 
Poster un nouveau sujet  Répondre au sujet   Download PSP Index du Forum » Spécial Admin, Co-Admin et Modo » Corbeille
Sujet précédent :: Sujet suivant  
Auteur Message
No_FuTuR
Niveau Max (100 messages)
Niveau Max (100 messages)


Hors ligne

Inscrit le: 15 Sep 2007
Messages: 503
Fort - Pro
Firmware PSP: 3.90 M33 FR
Point(s): 563
Internet explorer Vista

MessagePosté le: Mer 9 Avr 2008 - 17:00    Sujet du message: Cours N°3 : Comment afficher des images Répondre en citant
Cours n°3: Comment afficher des images.

Bonjour, bienvenue dans ce troisième cours, aujourd'hui nous allons apprendre comment afficher une image, voir plusieurs, sur l'écran de la PSP puis rajouter du texte par dessus.

Tout d'abords vos photo doivent être au format .png et ne pas
dépasser 480X272 (la taille de l'ecran PSP).

Ensuite on va affichr un background (fond d'ecran) puis rajouter
du texte dessus.

Bon pour commencer on va mettre une variable "bleu": plus
besoin d'explications, vous connaissez maintenant.



Code:
[size=12]bleu = Color.new (0,0,255)[/size] 



Après on va aller chercher le background


Code:
[size=12]background = Image.load ("background.png")[/size] 



Image.load permet de charger l'image, n'oublier pas de mettre le "i" de image en majuscule.
Je suppose que vous vous demandez où placer l'image, vous
devez la mettre à côté de votre script.lua
Si vous voulez faire un dossier images pour mettre toutes les
images de votre homebrew vous devrez charger l'image comme ça:


Code:
[size=12]background = Image.load ("images/background.png")[/size] 



Bon maintenant que l'on a fait ça, on va mettre la fonction pour permettre d'afficher l'image sur l'écran, pour cela on va utiliser screen:blit
donc ce qui va donner:



Code:
[size=12]screen:blit (0,0,background)[/size] 



Les coordonnées 0,0 sont utilisées pour mettre un background.

Resumé du code :



Code:
[size=12]bleu = Color.new (0,0,255)
background = Image.load ("images/background.png")
screen:blit (0,0,background)[/size] 


Voici ce qui va apparaitre à l'ecran (la PSP est l'image que j'ai utilisé) :



Maintenant ont va afficher du texte a l'écran donc sur l'image, je vais vous donner un petit truc mais qui est super important si vous voulez voir vos texte à l'ecran!
prenons 2 exemples:



Code:
[size=12]screen:print ( 100, 00," La psp est une console portable génial", rouge)
screen:blit (0,0,background)[/size] 


et


Code:
[size=12]screen:blit (0,0,background)
screen:print ( 100, 00," La psp est une console portable génial", rouge)[/size] 


Je crois que vous avez compris que l'exemple numero deux est le bon car si vous faites l'exemple numero 1, le texte sera afficher avant l'image donc l'image "recouvrira" le texte et il ne sera pas perçu a l'écran.
Continuons notre code, nous allons afficher comme texte ceci:



Code:
[size=12]text = "XtreamLua est un site proposant"
text2 = "plusieurs cours de programmation en lua"
screen:print ( 100,100, text, bleu)
screen:print ( 100, 120, text2, bleu)[/size] 


Voila je crois que vous avez compris le système, voici le code source complet et un screenshot du résultat final.



 Au final ,code source :



Code:
-- couleur
bleu = Color.new (0,0,255)
-- image
background = Image.load ("images/background.png")
--text
text = "XtreamLua est un site proposant"
text2 = "plusieurs cours de programmation en lua"


--boucle conditionnelle
while true do
screen:blit (0,0,background)
screen:print ( 100,100, text, bleu)
screen:print ( 100, 120, text2, bleu)
screen.flip()
screen.waitVblankStart()
end[size=12]
[/size] 






Télécharger le code source complet ici


La suite au cours N°4 !


Tuto par benja32 de gueux-forum
 

---------------------------------------------------------------------------------------------------------------------------------------------------




Mer 9 Avr 2008 - 17:00
Visiter le site web du posteur
Auteur Message
Publicité




MessagePosté le: Mer 9 Avr 2008 - 17:00    Sujet du message: Publicité
PublicitéSupprimer les publicités ?
Mer 9 Avr 2008 - 17:00
Poster un nouveau sujet  Répondre au sujet   Download PSP Index du Forum » Corbeille

Page 1 sur 1
Toutes les heures sont au format GMT + 1 Heure

Montrer les messages depuis:

  

Sauter vers:  

Portail | Index | Panneau d’administration | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
© 2007 - 2010 Download PSP Inc. Tous droits réservés.