Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Bug avec la couleur transparente (noir) d'un sprite ? Dim 3 Avr 2011 - 11:18 | |
| Je crois que la transparence de la couleur noire d'un sprite ne marche plus. Voici un petit programme qui crée une scene2d de 300x300 à fond jaune, et affiche un sprite sous forme d'étoile de 45x45 dont le fond est noir. Or, on voit parfaitement le carré, apparemment rouge, au lieu du fond jaune. Cela voudrait dire que la composante rouge passe, mais pas la composante verte, car jaune est (255,255,0. Il en est de même avec d'autres couleurs - on voit toujours le fond du sprite, en couleurs diverses: - Code:
-
picture 10 : top 10,10 : left 10,10 width 10,300 : height 10,300 2d_target_is 10 color 10,255,255,0 file_save 10,"fond_jaune.bmp" 2d_target_is 0 delete 10
scene2d 10 : top 10,10 : left 10,10 width 10,300 : height 10,300 sprite_target_is 10 file_load 10,"fond_jaune.bmp"
sprite 1 sprite_file_load 1,"joker.bmp"
end
Voici un lien vers l'image du sprite (construit avec l'excellent éditeur d'icônes de JL35): http://www.upshare.me/files/aGGZKsh1301822226.htmlIl faut placer ce fichier dans le répertoire source où se trouve le programme posté ci-dessus. | |
|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? Dim 3 Avr 2011 - 17:00 | |
| J'ai essayé l'exemple que tu donnes avec toutes les versions de Panoramic, en remontant jusqu'à la version 0.9.7. Il y a un problème depuis l'origine. Je regarde pourquoi. | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? Dim 3 Avr 2011 - 17:02 | |
| Merci pour ton intérêt pour les petits ennuis que je soulève. C'est rassurant de voir ta réactivité ! | |
|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? Dim 3 Avr 2011 - 17:07 | |
| La version V 0.9.7 est celle qui introduit les SPRITES, et même avec cette version, il y a le bug que tu signales: il est congénital.
Je réagis vite à l'annonce d'un bug car je veux que Panoramic soit un produit de qualité, c'est à dire que ce qui existe fonctionne correctement, même si tout ce que je voudrais faire n'est pas encore fait. | |
|
Invité Invité
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? Dim 3 Avr 2011 - 17:13 | |
| En rapport avec les sprites, je ne suis pas capable de les redimensionner. Il n'y a pas de fonction! |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? Dim 3 Avr 2011 - 17:27 | |
| @Nicolas: regarde les comandes SPRITE_SCALE, SPRITE_X_SCALE et SPRITE_Y_SCALE.
En plus, il faut savoir que la commande SPRITE_FILE_LOAD redimensionne le sprite à la taille de l'image chargée, et de plus, elle positionne le sprite en (0,0), quelque soit sa position initiale. | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? Lun 4 Avr 2011 - 11:07 | |
| Je surenchéris sur mon diagnostic de bug: la transparence d'un sprite par la couleur noire est en défaut, non seulement pour laisser apparaître la couleur de fond, mais également un autre sprite qui se trouverait en-dessous !
Si j'ai deux sprites, l'un contenant un cercle, l'autre une croix, je ne peux pas faire glisser la croix sur le cercle pour le faire apparaître à l'intérieur. C'est dommage. Tout le rectangle du sprite en avant-plan altère l'ensemble de l'affichage de ce qui se trouve dessous, malgré la couleur noire de transparence.
EDIT
Désolé, ce post ne tient pas - sprite sur sprite marche. Le problème est uniquement avec la couleur de fond de la scene2d, que ce soit une couleur homogène ou une image. | |
|
Contenu sponsorisé
| Sujet: Re: Bug avec la couleur transparente (noir) d'un sprite ? | |
| |
|