AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -50%
-50% sur les sacs à dos pour ordinateur ...
Voir le deal
19.99 €

 

 Dessiner un Plasma

Aller en bas 
2 participants
AuteurMessage
onilink_
Modérateur
onilink_


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

Dessiner un Plasma Empty
MessageSujet: Dessiner un Plasma   Dessiner un Plasma EmptyVen 2 Oct 2009 - 19: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 - 22: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 - 4: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 2628eme utilisateur : *Yashiro89 !
Revenir en haut Aller en bas
http://www.tdms.fr
 
Dessiner un Plasma
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Dessiner avec la SDL sur GM, possible ?
» dessiner une icone?
» Dessiner une ligne en pointillés.
» Dessiner un sprite en monochrome
» Comment dessiner une ligne ?

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