Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab
> Nouveau : partage de liens / une carte des membres

#1 2008-02-21 18:05:10 insérer du code

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1387
Site web

insérer du code



L'affichage du code se fait en utilisant la balise [ code ] (sans espaces)

Il est possible d'appliquer une coloration syntaxique adapté à un langage, il faut alors utiliser [ code=php ], ou [ code=java ], etc.

Langages pris en charge pour la coloration syntaxique

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é.
Des fichiers supplémentaires peuvent être créés pour utiliser Syntaxhighlighter avec d'autres langages.

Quelques exemples :

processing

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

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2012