Feu et fumée réalistes optimisé avec nombreux paramètres comme le vent

Soyez le premier à donner votre avis sur cette source.

Vue 12 523 fois - Téléchargée 5 445 fois

Description

C'est un effet de feu et de fumée assez réaliste que j'ai optimisé au max pour une meilleure fluidité. Vous pouvez aussi changer les réglages pour qu'ils conviennent mieux à la puissance du processeur.
Vous puvez modifier le vent, la densité de fumée et de flammes (mais mieux vaut laisser les flammes normales, sinon c'est moche :p ), et pas mal d'autres paramètres. Certains trouveront sûrement ma manière de programmer bizarre, mais bon... C'est comme ça que j'ai apprit.
PS : C'est ma première source, alors soyez indulgents :-)
PPS : Chez moi avec mon AMD 64 3200+ il utilise 45% de l'UC avec les détails par défaut en 1280*1024.

Conclusion :


Visitez aussi mon site : http://www.lpproductions.tk/

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cerastre
Messages postés
4
Date d'inscription
vendredi 2 juillet 2010
Statut
Membre
Dernière intervention
5 décembre 2010
-
Bonjour,
je cherche ce code depuis un moment, merci :), j'ai pris juste le code de la fumée .. et j'aimerais pouvoir lui donner un angle, que la fumée soit diriger par ex à 45° (et non en haut), j'ai essayer en tournant les clips mais ca ne marche pas, et puis j'ai regarder sur le net je ne trouve rien ... si quelqu'un peu m'aider, un grand merci

---------------------------------------------------------------
voici le code sur clip1:

onClipEvent (load) {
_visible = false;
idFu = 0;
tempsFumee = 0;
function µIniFumee(F) {
F.vitesse_x = 0;
F.vitesse_y = -30;
F._alpha = 10;
F.alph = 50;
F._xscale = 100;
F._yscale = 100;
F._x = _x+random(_root._trembleFumee/3)-random(_root._trembleFumee/3);
F._y = _y-20;
F.diff_x = random(_root._trembleFumee)-random(_root._trembleFumee);
}
function µFumee() {
if (_root._qualiteF == "Haute") {
duplicateMovieClip(_root.Fumee, "Fumee"+idFu, -idFu);
}
µIniFumee(_root["Fumee"+idFu]);
idFu++;
}
}
onClipEvent (enterFrame) {
if (_root._qualiteF !== "Pas de fumee") {
tempsFumee++;
if (tempsFumee>=_root._interFumee) {
µFumee();
tempsFumee = 0;
}
}
}

----------------------------------------------------------------------------
Voici le code sur clip2 :

onClipEvent (load) {
duree = 100/_root._dureeFumee;
scale = 50/_root._dureeFumee;
}
onClipEvent (enterFrame) {
if (this !== _root.Fumee) {
_x += vitesse_x;
_y += vitesse_y*0.3;
vitesse_y -= 0.1;
_x += diff_x;
_x += _root._vent;
if (alph>0) {
alph -= duree;
} else {
_alpha -= duree;
}
_xscale += scale;
_yscale += scale;
if (_alpha<=0) {
_root.µDelete(this);
_visible = false;
}
if (_root.µOutScreen(this)) {
_root.µDelete(this);
}
}
}
PetiteNonne
Messages postés
39
Date d'inscription
mardi 5 mai 2009
Statut
Membre
Dernière intervention
20 décembre 2011
-
Que dire ? C'est parfait
Bravo bravo bravo

*(J'aime beaucoup ton site et le robot)
mookymook
Messages postés
5
Date d'inscription
mercredi 2 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2008
-
merci je cherchai un effet de fumée simpa pour mon site.

J'ai un petit problème car je ne sait pas comment integrer ta soure dans mon site en flash, sans qu'il ne passe par dessus tout les autres calques. Avez vous une solution ?

PS : je débute dans la programmation flash, si vous pouviez m'aidé se serait sympa.
cs_grobs
Messages postés
25
Date d'inscription
dimanche 12 mars 2006
Statut
Membre
Dernière intervention
1 janvier 2009
-
En fait, jacquesdupontd parle d'une publicité popup sur la page d'acceuil du site en question. En effet, j'ai eu la même en y allant.
cs_Mafassure
Messages postés
1064
Date d'inscription
jeudi 24 juillet 2003
Statut
Modérateur
Dernière intervention
14 février 2009
-
jacquesdupontd > le lien est valable !! le problème vient de ton PC?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.