Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Couleurs mathematiques

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
onilink_
Utilisateur moyen


Nombre de messages: 63
Localisation: Le vigan (Pres de Ganges)
Projet Actuel: Convertisseur : Projet .gm6 >> Projet C++ SDL + FMOD
Avancement:
10 / 10010 / 100


MessageSujet: Couleurs mathematiques   Ven 2 Oct - 18:03

Ce petit script permet de colorer les pixels de
l'écran en fonction de x et y.
Il peut donner de très joli résultats si on s'y prend bien.

ATTENTION !!
Plus la room est grande plus le programme seras lent.
Si votre ordi n'est pas trés rapide commencez avec une room 240/160
puis agrandissez la si le temps de rendu n'est pas trop mauvais.

A mettre dans l'event DRAW
Code:

if !variable_local_exists('create')
{
s = surface_create(room_width,room_height)
surface_set_target(s)

for(x=0;x<=room_width;x+=1)
{
    for(y=0;y<=room_height;y+=1)
    {
        //f(x,y)
        color[x,y]=x*y
    }
}

for(x=0;x<=room_width;x+=1)
{
    for(y=0;y<=room_height;y+=1)
    {
        draw_set_color(color[x,y])
        draw_point(x,y)
    }
}

surface_reset_target()
create = 1
}

draw_surface(s,0,0)


Bien sur il faut libere la surface f dans
Game end
Code:

surface_free(s)


Pour avoir d'autres résultats essayez d'autres fonction :
color[x,y]= ...
Essayez donc :
- x/(y+1)*x
- sin(x) * cos(y) * x * y
- sqrt(x*y)*100
- power(x,y/(x+1))
- log10(x*y)*10000

Il existe des tas de fonctions qui donnent de bons rendus.
A vous de les trouvées fier
p_bye
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Couleurs mathematiques   Dim 4 Oct - 3:32

c'est ce qu'on appelle un plasma si je ne m'abuse happy1

et pour GM, mieux vaut utiliser les surfaces en combinaison avec les primitives. Le résultat est certes moins fidèle, mais on peut avoir une vitesse bien plus importante.

Je ferais un exemple si ça te dit.

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
 

Couleurs mathematiques

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
Forum Le CBNA :: Programmation :: Scripts GML-
Poster un nouveau sujet   Répondre au sujet