Nous sommes actuellement le 25 Mai 2012, 12:29

Règles du forum


Avant de poser votre question, commencez par faire une recherche sur le forum.
Nous mettons également à votre disposition un dictionnaire et une FAQ.
Pour éviter toute censure ou fermeture de votre topic, veuillez lire les règles en vigueur et le rappel lié au piratage.



Publier un nouveau sujet Répondre au sujet
 [PROBLÈME] Images non-affichées dans l'homebrew 
Auteur Message
PSP addict
Avatar de l’utilisateur

Messages: 178
 [PROBLÈME] Images non-affichées dans l'homebrew
Bonjour, Bonsoir tout le monde !
Je me suis re,re,remis au développement et à la programmation d'homebrew :
Cette fois-ci, un homebrew permettant d'accorder sa guitare à l'oreille pour ceux qui l'ont.
J'ai codé ce petit projet en Lua et dès que je lance celui-ci, l'écran reste noir au lieu de faire apparaître une image...J'appuie donc sur X pour essayer le reste du prog'..
Black Screen aussi mais le fichier son que je veux lancer se lance bien, seulement, celui-ci a une qualité lors de la lecture vraiment redoutable voir inaudible..
Quelqu'un a t-il une solution à me proposer ?

PS : Ne me volez pas le concept :wink:

_________________
->PSP 1000black
-->6.60 ME-1.3
--->MemStick Sony 2Go
Image


23 Jan 2012, 22:42
Profil Site internet
publicité
Modérateur
Modérateur
Avatar de l’utilisateur

Messages: 5379
Localisation: Je suis partout !
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Bonsoir

Sans le code source, on pourra pas t'aider.

_________________


23 Jan 2012, 22:50
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 178
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
SCRIPT.lua

acceuil=Image.load("loading.png")

while true do
screen:blit(0,0,acceuil)
pad = Controls.read()
if pad:cross() then
dofile("accordage.lua")
end
end


accordage.lua


guitare=Image.load("accordage.png")
ambiance = Mp3me.load("tuning.mp3")

while true do
screen:blit(0,0,guitare)
pad = Controls.read()
if pad:cross() then
Mp3me.play()
if pad:circle() then
System.Quit()
end
end
end

_________________
->PSP 1000black
-->6.60 ME-1.3
--->MemStick Sony 2Go
Image


23 Jan 2012, 22:52
Profil Site internet
PSP bronze
Avatar de l’utilisateur

Messages: 1921
Localisation: Dans /con
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
1. Utilise la balise Code
Tu te doutes peut-être à quoi ça sert, mais ça nous sert beaucoup en fait.
Par exemple, ça transforme ce texte :
while true do
end
en :
Code :
while true do
end


2. Indente ton code
C'est-à-dire que ce ce code :
Code :
while true do
screen:blit(0,0,acceuil)
pad = Controls.read()
if pad:cross() then
dofile("accordage.lua")
end
end

devient :
Code :
while true do
    screen:blit(0,0,acceuil)
    pad = Controls.read()
    if pad:cross() then
        dofile("accordage.lua")
    end
end

Non seulement ça nous aidera à lire ton code, mais aussi ça t'aidera à traquer tes erreurs.

3. Ne mets jamais deux boucles blanches dans ton programme
Déjà qu'une c'est limite, alors deux... Bah oui, réfléchis un peu.

_________________
MixShark NGPToolChain Dev Repository Homebrew World Image


24 Jan 2012, 20:16
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 175
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Tout con.
Juste avant le dernier "end", rajoute "screen.flip()"

Code :
screen.flip()
end


EDIT : avant que tu pose la question, quand tu passe à un autre fichier lua, en dessous "while true do" du fichier lua sur lequel tu vient de passer, rajoute "screen:clear()"

Code :
while true do
screen:clear()


et si tu veut pas avoir trop de problèmes de ram, avant chaques dofile, pense a niller les images

Code :
acceuil = Image.load("loading.png")

while true do
screen:clear()
screen:blit(0,0,acceuil)
pad = Controls.read()
if pad:cross() then
acceuil = nil
dofile("accordage.lua")
end
screen.flip()
end


24 Jan 2012, 20:57
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 178
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Merci beaucoup tout le monde. Désolé pour les balises codes.. J'ai plus vraiment l'habitude des forums :/ Merci encore !! Je teste ça et je vous tiens informés ;D

[EDIT]Les images s'affichent bien mais la qualité de son est vraiment pourrie :/

_________________
->PSP 1000black
-->6.60 ME-1.3
--->MemStick Sony 2Go
Image


25 Jan 2012, 21:31
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 175
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Avec le lua ca toujours été merdique pour les sons. Je crois savoir d'ou viens le problème, les sons doivent être en mp3 44kHz.
Pour savoir les propriété de ton mp3, clique droit dessus, propriétés, résumé et t'aura plus qu'a regardé la fréquence.
Image

EDIT : si il est pas en 44kHz, je peut te le convertir, je possède nero wave editor donc pas de problèmes pour ma part ;)


25 Jan 2012, 22:01
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 178
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Mon fichier est en 22050Htz...
Voilà le fichier :)
"http://guitar.about.com/library/media/audio/tuning.mp3"

_________________
->PSP 1000black
-->6.60 ME-1.3
--->MemStick Sony 2Go
Image


25 Jan 2012, 22:50
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 175
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Et voila ^^

http://www.fileserve.com/file/yhFQeBK/mp344khz.mp3


26 Jan 2012, 22:04
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 178
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
Et ça marche :D
Maintenant est ce que quelqu'un pourrait m'aider à faire un "Loading Screen" ? J'ai cherché vite fait mais il y a trop de messages qui ne sont pas identiques au miens..
Je sais qu'il faut lancer un chrono en gros et qu'au bout d'un certain temps il affiche une image (ce que je veux) sauf que je ne connais pas le code :/

_________________
->PSP 1000black
-->6.60 ME-1.3
--->MemStick Sony 2Go
Image


26 Jan 2012, 22:14
Profil Site internet
PSP addict
Avatar de l’utilisateur

Messages: 175
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
tu charge d'abord des images de ton loading.

Tu commence par creer un chrono :
Code :
minuteur = Timer.new()
minuteur:start()


Tu creer ta boucle principale (while true do ... bla bla bla...).

Tu assigne le chronomètre que tu as créer à ce que tu veut (ici, "currentTime")
Code :
currentTime = minuteur:time()


Et puis tu fait des conditions et des actions.

Code :
if currentTime > 0 then
screen:blit(0,0,load1)
end
if currentTime > 1000 then
screen:blit(0,0,load2)
end

...etc...


Voila. Autre chose, ici, 1000 = 1 seconde (temps exprimé en ms).


26 Jan 2012, 22:22
Profil Site internet
PSP player
Avatar de l’utilisateur

Messages: 36
Localisation: Dans le zoo
Message Re: [PROBLÈME] Images non-affichées dans l'homebrew
@BlastersDeath : Tu devrais plutôt mettre des elseif au lieu de faire une suite de if -- end, et aussi indente correctement ton code pour mieux t'y retrouver ;)

_________________
Est en train d'étudier le kernel Linux


27 Jan 2012, 19:45
Profil
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  

Actualité PSP

Exploitez votre PSP

Aide et information

Nos partenaires