AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 Dessiner un Plasma

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

Messages : 9100
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Dessiner un Plasma Empty
MessageSujet: Dessiner un Plasma   Dessiner un Plasma EmptyVen 2 Oct 2009 - 17: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:


Dernière édition par onilink_ le Dim 27 Juin 2010 - 20:16, édité 1 fois
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]

Messages : 7420
Localisation : Essonne

Dessiner un Plasma Empty
MessageSujet: Re: Dessiner un Plasma   Dessiner un Plasma EmptyDim 4 Oct 2009 - 2: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 ^^
Dessiner un Plasma U3dfr2 l'antique http://www.membres.lycos.fr/thedarkminousite/Dessiner un Plasma Sign
Bienvenue au 2549eme utilisateur : Alskys !
Revenir en haut Aller en bas
http://www.tdms.fr
 
Dessiner un Plasma
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Dessiner des émotions
» Le tapis de fleurs sur la grand-place de Bruxelles
» La Statue de la Liberté arrive à New-York
» Créfadet
» Allaitement et détox

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