Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 [Lumières] Placer un halo de lumière en transparence

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: [Lumières] Placer un halo de lumière en transparence   Dim 1 Nov - 12:54

Bonjour,

J'aimerais savoir comment faire pour mettre un halo de lumière sur mon jeu avec la transparence. Voici une image que j'ai trouvé sur Internet:



J'aimerais l'afficher sur mon jeu, au niveau d'un lampadaire. Le problème est que si je fais ça, le noir autour du jaune sera visible et se sera pas joli à voir car l'halo sera carré au bords noirs.

Y a t-il un moyen de transformer ce noir en transparent pour qu'il se fonde dans le décor ? Ainsi, il prendrait les couleurs du fond et du lampadaire et les couleurs s'accorderaient.

Merci d'avance. =3

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
Kryptos
Moderateur
Moderateur


Masculin Nombre de messages: 1562
Age: 22
Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker
Etudes: INSA de Rennes
Loisirs: role playing
Date d'inscription: 26/05/2005

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Dim 1 Nov - 14:56

En utilisant le même sprite (ou légèrement modifié) en tant que sprite alpha.

Regarde la doc pour les fonctions sprite_set_alpha_*

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Dim 1 Nov - 15:38

J'ai écris dans Create:

Citation:
sprite_set_alpha_from_sprite(ind, halo);


Mais l'image ne s'affiche pas. ='(

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Lun 2 Nov - 13:05

Rajoute draw_set_blend_mode(bm_add) avant le draw_sprite() et draw_set_blend_mode(bm_normal) après.

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Lun 2 Nov - 14:20

Sur mon halo, j'ai mis en Draw:

draw_set_blend_mode(bm_add)
draw_sprite(Lumiere_Lampe,-1,0,0)
draw_set_blend_mode(bm_normal)


Et j'ai cette erreur qui apparaît:

ERROR in
action number 1
of Draw Event
for object Lumiere_Lampe:

Trying to draw non-existing sprite.


Pourtant, le sprite existe...

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Lun 2 Nov - 17:52

Vérifie qu'aucun objet ne porte ce nom.

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Lun 2 Nov - 20:55

Ça m'affiche une image qui se trouve dans mes Sprites en haut à gauche de l'écran. C'est absolument pas ce que je désire...

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Lun 2 Nov - 23:45

C'est pourtant ce que tu lui demandes, relis ton code ;)

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Mar 3 Nov - 14:51

Ouais mais c'est pas le sprite Lumiere_Lampe qui s'affiche, c'est un autre.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1622
Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc
Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT
Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL)
Date d'inscription: 14/10/2008

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Mar 3 Nov - 14:57

Prends l'habitude de mettre des "obj_" devant tes objets, des "spr_" devant tes sprites... : ça évitera à gm de se mélanger les pinceaux quand t'as un objet qui s'appelle "Lumière_Lampe", une sprite "Lumière_Lampe", un script "Lumière_Lampe"... Là ça deviendrait "obj_Lumière_Lampe", "spr_Lumière_Lampe" et "scr_Lumière_Lampe"!!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Mar 3 Nov - 15:01

Merci mais je ne mélange jamais les noms, je leur donne une description courte (Lumière de quoi => Lampe), je ne le réécris pas plusieurs fois. =/

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1622
Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc
Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT
Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL)
Date d'inscription: 14/10/2008

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Mar 3 Nov - 15:09

Ah! En haut à gauche de l'écran... *mode complètement bourré, la bouteille à la main* Vas t'acheter des lunettes XD *retourne en mode "lucide"* Bah c'est tout bête : draw_sprite(Lumiere_Lampe,-1,0,0) Ces valeurs en gras sont les valeurs x et y, il est donc parfaitement normal que si tu mets ça à 0,0, ça apparaisse en haut à gauche de l'écran. Tu peux remplacer par x, y ou x+n, y+o, ou encore view_xview+n, view_yview+o Oui :D
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Mar 3 Nov - 15:14

Oui je sais très bien pourquoi il est en haut à gauche, le problème est qu'il n'affiche pas le sprite Lumière_Lampe mais un autre que je n'ai jamais demandé à ce qu'il l'affiche. U.u

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Mar 3 Nov - 21:59

Cela ne peut venir que d'une autre ressource portant le nom Lumière_Lampe... Essaye sinon d'enlever les accents :/

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Randal
Habitué
Habitué


Masculin Nombre de messages: 258
Age: 15
Programme utilisé (Gm/RmXp/...): GM7 Pro
Loisirs: Geek
Date d'inscription: 29/07/2007

MessageSujet: Re: [Lumières] Placer un halo de lumière en transparence   Jeu 5 Nov - 21:23

Ben y a pas d'accents en fait. Tu peux me faire une démo vite fait, vu que t'as l'air de t'y connaître ?

Edit: Finalement, j'ai trouvé tout seul comme un grand:

Code:
draw_set_blend_mode(bm_add)
draw_sprite(sprite_index,image_index,x,y)
draw_set_blend_mode(bm_normal)

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://randal.hebfree.org
 

[Lumières] Placer un halo de lumière en transparence

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Problèmes :: GM - Problèmes : Niveau moyen-
Poster un nouveau sujet   Répondre au sujet