AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal
Le Deal du moment :
Pokémon EV06 : où acheter le Bundle Lot ...
Voir le deal

 

 Dessiner un sprite en monochrome

Aller en bas 
5 participants
AuteurMessage
GDOR1
Très bonne participation
GDOR1


Messages : 130

Dessiner un sprite en monochrome Empty
MessageSujet: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyMer 26 Juin 2013 - 10:04

Bonjour, dans mon jeu, j'aimerais que les boutons correspondant aux bâtiments, quand on n'a pas assez de ressources en stock, s'affichent en monochrome (seulement en niveaux de gris), mais voilà, j'ai testé pas mal de blends modes, mais je n'ai trouvé aucun qui ne corresponde à l'effet recherché. J'ai aussi cherché sur le forum, mais je n'ai trouvé que des scripts très lourds, qui mettaient du temps à s'executer.triste2

Donc simplement, n'y a-t-il pas un moyen de dessiner une image en monochrome, mais seulement grâce aux blends modes ?
Merci d'avir lu ce message ! happy1
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyMer 26 Juin 2013 - 11:26

Avec les fonctions fournies par GM, il ne me semble pas... Tu t'en sortira plus facilement en rajoutant des frames aux sprites de / un second tileset pour tes boutons.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
GDOR1
Très bonne participation
GDOR1


Messages : 130

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyMer 26 Juin 2013 - 12:12

Dommage, je voulais le faire grâce aux blends modes pour limiter la place prises par les graphismes, mais tant pis !
Merci d'avoir répondu !happy1
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyMer 26 Juin 2013 - 14:36

Par contre, tu peux faire une fonction qui va générer au chargement du jeu les versions en niveau de gris de tes sprites. Tu économisera ainsi un peu de mémoire contre quelques millisecondes au démarrage de ton jeu.

Il suffit de parcourir les pixels de tes images pour créer ceux de tes sprites.

Les fonctions suivantes pourraient t'être utiles:

sprite_create_from_surface
surface_get_pixel
draw_point
draw_sprite
surface_set_target
surface_reset_target

En espérant t'avoir aidé.

_________________
Dessiner un sprite en monochrome PochetteDessiner un sprite en monochrome Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
Térence


Messages : 2213
Localisation : Oui

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyMer 26 Juin 2013 - 16:32

Bof, pas sur que ce soit une bonne chose, vu la lenteur de la fonction draw_point et qu'un sprite de base de 32 par 32 contient 1024 pixels, surtout si il y a pleins d'images, ca risque de prendre beaucoup plus que quelques millisecondes triste2
A mon avis, faire des sprites en double est beaucoup mieux ; mais si tu veux quand meme essayer de faire ca en code, sache qu'une couleur en nuances de gris a les memes valeurs pour Red, Green et Blue. Donc, pour avoir la couleur en noir et blanc d'un pixel, tu fais la moyenne des valeurs RGB de ce pixel, et tu applique cette valeur aux composents RGB de la nouvelle couleur.
Exemple, avec cette couleur (#669933, donc R=102, G=153 et B=51) :
(102+153+51)/3=102
La nouvelle couleur est #666666, avec R,G et B qui valent 102.

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Rem_101
*Excellent utilisateur*
Rem_101


Messages : 4356
Localisation : chez votre marchand de journaux

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyMer 26 Juin 2013 - 20:49

Nativement dans l'éditeur de sprite de gm, il y a une fonction pour ça non?
Bon après c'est pas du code qui change ton sprite en monochrome.
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
Térence


Messages : 2213
Localisation : Oui

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptyJeu 27 Juin 2013 - 10:16

Rem_101 a écrit:
Nativement dans l'éditeur de sprite de gm, il y a une fonction pour ça non?
Bon après c'est pas du code qui change ton sprite en monochrome.
C'est ce qu'on disait, ia un truc dans l'éditeur mais ca te prend deux fois plus de place, vu qu'il te faut le sprite en mono et en normal. Mais ca reste quand même mieux que faire ca en code, même si c'est possible Smile

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome EmptySam 29 Juin 2013 - 15:13

Evidemment, si tu n'a besoin de le faire que sur 1 sprite, fait en un sprite en double en niveau de gris.

Sans dll, je ne pense pas qu'on puisse sous game maker obtenir un niveau de gris d'un sprite de manière rapide (on ne peut décaler/séparé les composantes)
Peut-être qu'un script qui enregistre le sprite en bmp et le lit en binaire pour faire le niveau de gris. Mais je ne peut être certains qu'il y ait un gain.

_________________
Dessiner un sprite en monochrome PochetteDessiner un sprite en monochrome Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Contenu sponsorisé





Dessiner un sprite en monochrome Empty
MessageSujet: Re: Dessiner un sprite en monochrome   Dessiner un sprite en monochrome Empty

Revenir en haut Aller en bas
 
Dessiner un sprite en monochrome
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Controler animation du sprite dessiner
» [CraftStudio] [Antarka] Monochrome
» créer un sprite à partir d'un autre sprite
» Dessiner un Plasma
» dessiner une icone?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: