µLua DS - Forum officiel | Official forum Index du Forum

µLua DS - Forum officiel | Official forum
Le bon endroit pour en savoir plus sur MicroLua et pour parler de vos projets ! | The right place to learn more about MicroLua and talk about your projects !

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer   ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Bug affichage d'image
Aller à la page: 1, 2  >
 
Poster un nouveau sujet   Répondre au sujet    µLua DS - Forum officiel | Official forum Index du Forum -> Section française -> Suggestions
Sujet précédent :: Sujet suivant  
Auteur Message
spectrenoir06


Hors ligne

Inscrit le: 13 Jan 2012
Messages: 184
Localisation: Paris

MessagePosté le: Dim 19 Fév 2012 - 22:47    Sujet du message: Bug affichage d'image Répondre en citant

Voila j'ai un bug étrange qui a lieu uniquement sur nds et pas sur mls


Diamond.lua V1.4



http://www.sendspace.com/file/x9pdza


Sur MLS:                                                                       Sur NDS:                                                                                         



         





jeux complet:


http://dl.dropbox.com/u/22561204/lua/SDK/Jeux/V1.4.zip



 
Code:
 
34 :  button_monde2blo=Image.load("textures/Textures"..texture_pack.."/Menu/menu_monde2bloquer.png", VRAM)

121:  menu_monde2 = {}
122:  menu_monde2["img"]=button_monde2
123:  menu_monde2["imgblo"]=button_monde2blo
124:  menu_monde2["X"]=90
125:  menu_monde2["Y"]=70
126:  menu_monde2["lX"]=Image.width(menu_monde2.img) 
127:  menu_monde2["lY"]=Image.height(menu_monde2.img) 
128:  menu_monde2["X2"]=menu_monde2.lX+menu_monde2.X
129:  menu_monde2["Y2"]=menu_monde2.lY+menu_monde2.Y



334:  screen.blit(SCREEN_DOWN, menu_monde2.X, menu_monde2.Y,menu_monde2.imgblo)  --BUG !! ICI



Revenir en haut
Visiter le site web du posteur
Publicité






MessagePosté le: Dim 19 Fév 2012 - 22:47    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Fantasix
Modérateur

Hors ligne

Inscrit le: 26 Avr 2010
Messages: 1 317
Localisation: SCREEN_UP, en -1, -1

MessagePosté le: Dim 19 Fév 2012 - 23:45    Sujet du message: Bug affichage d'image Répondre en citant

Peut-être parce que ton dossier "Textures" a une majuscule ?

Au passage, c'est "Bloqué", pas "bloquer" :p

Fanta'
_________________


BMA News :

Création du Homebrew Storage en cours ...


Revenir en haut
Visiter le site web du posteur
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Lun 20 Fév 2012 - 09:51    Sujet du message: Bug affichage d'image Répondre en citant

Non microlua ne fait pas la différence entre majuscule et minuscule
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Lolman
Modérateur

Hors ligne

Inscrit le: 02 Aoû 2011
Messages: 811

MessagePosté le: Lun 20 Fév 2012 - 19:31    Sujet du message: Bug affichage d'image Répondre en citant

Ne serait-ce pas plutôt button_monde2blo=Image.load("textures/Textures/"..texture_pack.."/Menu/menu_monde2bloquer.png", VRAM)
Donne-nous l'arborescence de ton jeu pour qu'on vérifie que ces fichiers existent.
_________________
http://bit.ly/u5x6DZ Fangame et suite du célèbre Metroid Prime 3.
Corvées : header fofo, Homebreware, µPy, new µLib, modes d'emploi, MLS sur DeSmuME, rotation écran, tuto wiki, domination de la Galak-sy.


Revenir en haut
Visiter le site web du posteur
thermo_nono
Modérateur

Hors ligne

Inscrit le: 31 Déc 2008
Messages: 2 415
Localisation: La Géhenne

MessagePosté le: Lun 20 Fév 2012 - 19:51    Sujet du message: Bug affichage d'image Répondre en citant

l'arborescence est bien comme il faut (c'est dans le zip), d'ailleurs, le jeu tourne avec MLS.
Je me demande si les limites de la VRAM ne sont pas atteintes.. j'ai réduit la hauteur des PNG de textures, mais ça ne suffit pas.. il faudrait essayer de ne faire qu'une image de bouton sans annotation et écrire le texte au dessus avec screen.print()... 
_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson


Revenir en haut
Visiter le site web du posteur MSN
Fantasix
Modérateur

Hors ligne

Inscrit le: 26 Avr 2010
Messages: 1 317
Localisation: SCREEN_UP, en -1, -1

MessagePosté le: Lun 20 Fév 2012 - 20:16    Sujet du message: Bug affichage d'image Répondre en citant

Nan Lolman, le dossier s'appelle Textures1 ... Ouai ouai x_x

J'rejoins donc la théorie de Thermo', étant donné que j'vois pas ce que ca pourrait être, après avoir fouillé ...

Réduis la qualité des images, ça aide un max !

Fanta'
_________________


BMA News :

Création du Homebrew Storage en cours ...


Revenir en haut
Visiter le site web du posteur
spectrenoir06


Hors ligne

Inscrit le: 13 Jan 2012
Messages: 184
Localisation: Paris

MessagePosté le: Lun 20 Fév 2012 - 23:30    Sujet du message: Bug affichage d'image Répondre en citant

bug en partit résolue j'ai fait pour les menu une image avec un print pour le texte qui permet de gagner 24,6ko sur 656 Ko en memoire


 Une fois le bug corriger trop beau  Mr. Green



mais crash au lancement d'une map sur nds


   



NEW:
http://dl.dropbox.com/u/22561204/lua/SDK/Jeux/V1.4.zip


Revenir en haut
Visiter le site web du posteur
thermo_nono
Modérateur

Hors ligne

Inscrit le: 31 Déc 2008
Messages: 2 415
Localisation: La Géhenne

MessagePosté le: Mar 21 Fév 2012 - 00:50    Sujet du message: Bug affichage d'image Répondre en citant

essaye de remplacer ces fichiers : 
Monde 1

Monde 2

Monde 3

et ça lance au moins le stage 1...  Wink  .. j'ai pas pu tester tous les niveaux  Razz
_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson


Revenir en haut
Visiter le site web du posteur MSN
Lolman
Modérateur

Hors ligne

Inscrit le: 02 Aoû 2011
Messages: 811

MessagePosté le: Mar 21 Fév 2012 - 21:17    Sujet du message: Bug affichage d'image Répondre en citant

C'est donc un problème de VRAM ?

D'autre part :
Code:
menu_monde2 = {}
menu_monde2["img"]=button_monde2
menu_monde2["imgblo"]=button_monde2blo
menu_monde2["X"]=90
menu_monde2["Y"]=70

Ca s'écrit généralement comme ça :
Code:
menu_monde2 = {
  img = button_monde2,
  imgblo = button_monde2blo,
  X = 90,
  Y = 70
}

ou au moins remplace tes tableau["variable"] par tableau.variable !
Après, ça s'utilise de la même manière.
_________________
http://bit.ly/u5x6DZ Fangame et suite du célèbre Metroid Prime 3.
Corvées : header fofo, Homebreware, µPy, new µLib, modes d'emploi, MLS sur DeSmuME, rotation écran, tuto wiki, domination de la Galak-sy.


Revenir en haut
Visiter le site web du posteur
spectrenoir06


Hors ligne

Inscrit le: 13 Jan 2012
Messages: 184
Localisation: Paris

MessagePosté le: Mar 21 Fév 2012 - 23:06    Sujet du message: Bug affichage d'image Répondre en citant

merci thermo_nono javais pas remarquer a quel point je gaspiller de la place  Mr. Green


il faudrait une erreur plus claire Rolling Eyes


merci Lolman se genre de remaque met super utile je ne connait pas encore toute les syntaxe alors hésiter pas a critiquer


je modif sa demain si je reçois pas mon nouveau joujou sinon GGGEEEEKKK !!!! Mr. Green


Revenir en haut
Visiter le site web du posteur
Reylak
Administrateur

Hors ligne

Inscrit le: 24 Nov 2008
Messages: 2 838
Localisation: Toulouse

MessagePosté le: Mar 21 Fév 2012 - 23:43    Sujet du message: Bug affichage d'image Répondre en citant

Citation:
il faudrait une erreur plus claire

Je ne sais pas trop comment différencier un problème de place dans la VRAM d'une erreur aléatoire au chargement de l'image, les deux problèmes se traduisant par la suite en "Bad image ressource". D'ailleurs, ce message d'erreur est donné quand la variable Image donnée à sprint.blit(), par exemple, n'est pas une image ; dans le cas d'une impossibilité de charger en VRAM, c'est qu'elle vaut "nil", tu peux donc vérifier qu'une image a été correctement chargée en testant sa valeur.

De toute façon maintenant tu sais que ça correspond très souvent à ça Smile
_________________


Plein d'infos sur le SourceForge !


Revenir en haut
Visiter le site web du posteur MSN Skype
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Mar 21 Fév 2012 - 23:49    Sujet du message: Bug affichage d'image Répondre en citant

Sinon tu peut aussi utiliser la fonction : System.CurrentVramFree() qui te retourne un nombre indiquant la place restante en VRAM
Après, je peu faire à ce que la fonction image.load() donne une erreur si elle à pas pu charger l'image dû au manque de place.

J'entends bien une BSOD comme erreur, vu que la fonction retourne déjà nil si l'image n'a pas été chargée.
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
thermo_nono
Modérateur

Hors ligne

Inscrit le: 31 Déc 2008
Messages: 2 415
Localisation: La Géhenne

MessagePosté le: Mer 22 Fév 2012 - 00:20    Sujet du message: Bug affichage d'image Répondre en citant

Une autre solution serait de remplacer (le temps d'un essai) les deux grosses images ("down.png" et "up.png") par deux toutes petites images.. si le jeu se lance bien c'est que c'est bien un problème de VRAM. 


edit : 
et pour le BSOD (bien explicite), je suis preneur dans la mesure ou tout le monde se fait avoir par cette VRAM-OD ("VRAM of Death"  Mr. Green ). 
_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson


Revenir en haut
Visiter le site web du posteur MSN
Reylak
Administrateur

Hors ligne

Inscrit le: 24 Nov 2008
Messages: 2 838
Localisation: Toulouse

MessagePosté le: Jeu 23 Fév 2012 - 16:11    Sujet du message: Bug affichage d'image Répondre en citant

Ah bah voui Papy, je l'avais oubliée celle-là ^^ Si tu peux faire ça ce sera plus facile pour les p'tits nouveaux :p
_________________


Plein d'infos sur le SourceForge !


Revenir en haut
Visiter le site web du posteur MSN Skype
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Ven 24 Fév 2012 - 16:40    Sujet du message: Bug affichage d'image Répondre en citant

Voilà c'est fait, maintenant si l'image n'as pas pu être chargée, la fonction retournera cette erreur : 'Can't load [nom_image] perhaps due to a lack of memory'
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 03:23    Sujet du message: Bug affichage d'image

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    µLua DS - Forum officiel | Official forum Index du Forum -> Section française -> Suggestions Toutes les heures sont au format GMT + 1 Heure
Aller à la page: 1, 2  >
Page 1 sur 2

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com