|
» codelab : http://codelab.fr/accueil » Forum : Au sujet de Codelab : http://codelab.fr/au-sujet-de-codelab » insérer du code : http://codelab.fr/22 Ceci est la version imprimable d'un sujet du forum, pour retourner à la version complète : insérer du code |
| emoc — 2008-02-21 18:05:10 |
L'affichage du code se fait en utilisant la balise [ code ] (sans espaces) Chuck ck, chuck, Chuck Java Processing p5, pde, processing (pour le moment, identique à java) Java Script js, jscript, javascript PHP php Python py, python Ruby rb, ruby, rails, ror XML/HTML xml, html, xhtml, xslt Lua lua Action Script 3 as, actionscript, ActionScript, as3, AS3 Perl perl C++ cpp, c, c++ Langages qui pourraient être pris en charge (sur demande!) : C# c#, c-sharp, csharp CSS css Delphi delphi, pascal Sql sql VB vb, vb.net La coloration syntaxique se fait grace à Syntaxhighlighter par le navigateur en javascript, il est donc nécessaire d'avoir javascript activé. Code (pde) :void explosionFleurs(int nb,int mx, int my) {
for (int j=0; j < nb; j++) {
zeFleur[j] = new Fleur(mx,my,0,0.5);
float aa = j * (360 / nb);
float xvel = cos(radians(aa)) * 5 * random(1,7);
float yvel = sin(radians(aa)) * 5 * random(1,7);
zeFleur[j].setVel(xvel,yvel,random(15,30));
}
}chuck Code (ck) :Impulse i => JCRev reverb => LPF hipass => Gain puissance => dac;
8000 => hipass.freq;
8 => hipass.Q;
0.4 => puissance.gain;
4 => i.gain;
1 => int param1_ok;
-1 => reverb.op;
1::minute/360/2 => dur T; // metronome à 180
T - (now % T) => now; //sync to beat
for (0=>int j; ; j++) { //infinite loop
1 => i.next;
1 => param1_ok;
// son aigu
if (j%32 == 0) {
8000 => hipass.freq;
1 => hipass.Q;
1 => i.gain;
0 => param1_ok;
0 => j;
}
if (param1_ok == 1) {
400 * j => hipass.freq;
3 => hipass.Q;
0.4 => i.gain;
}
T => now; //compute one beat of audio
}En pièce jointe, le fichier brush du langage Chuck pour Syntaxhighlighter |