Un compilateur pour graphiste

je viens de tomber sur ca :
http://processing.org/

au detour du net.

C’est une sorte de langage de programmation se basant prioritairement sur le graphisme.

Qui genere a la fin un programme java disponible sous pc mac et linux.

Pour mes premiers essais sur le bidule c’est assez bien foutus et simple.

un exemple :
http://processing.org/learning/examples/limb.html
http://processing.org/learning/examples/tree.html

et la page des exemples :
http://processing.org/learning/index.html

un truc sympas aussi :
http://universe.daylife.com/
Bussiere

J’adore. L’idée est trop bien, les exemples sont trop moegnons. Faudra que je regarde ça de plus près quand j’aurai le temps.

Idem.

Je trouve ça non seulement très interessant comme techno, mais je suis aussi très admiratif de ce qui a été réalisé avec.

Si seulement j’avais plus de temps !

En fait, c’est juste une lib java avec des primitives pour le dessin non ?

[quote=“Bussiere, post:1, topic: 44963”]je viens de tomber sur ca :
http://processing.org/[/quote]
J’étais aussi tombé dessus à la fin de l’année dernière quand je m’étais mis à la programmation (en étant complètement n00b). En posant sur différents forums la question de savoir quel langage était bon pour débuter, on m’avait dit à deux endroits différents que Processing était un super langage pour apprendre la programmation.
J’avais jeté un oeil, c’est toujours installé sur un coin du disque dur, même si j’ai finalement décidé de me pencher sérieusement sur un autre langage.

c’est un peu plus que ca.

C’est un peu comme le python basé sur du C/C++.

La c’est un langage au dessus de java.

mais je peux me tromper
Bussiere

Bon c’est tout simplement génial,

Je viens de perdre 30 minutes de taf pour dl le bouzin et coder rapidement une petite fractale Ensemble de Ensemble de Cantor à partir de l’exemple de l’arbre.

[codebox]float theta;
void setup() {
size(1000,300);
smooth();
}

void draw() {
background(0);
frameRate(30);
stroke(255);
translate(10,10);
line(width-20,0,0,0);
branch(width-20);
}

void branch(float h) {
h *= 0.33f;
if (h > 2) {
pushMatrix();
translate(0,10);
line(h,0,0,0);
branch(h);
popMatrix();

pushMatrix();
translate(0,10);
translate(2*h,0);
line(h,0,0,0);
branch(h);
popMatrix();

}
}[/codebox]
Bon je sais c’est moche et il n’y a pas de commentaire, mais ça marche.

Merci Bussiere, je sais comment occuper mon temps libre now B)

ca tenterai du monde de faire un petit concours de demos ?

on se donne une semaine et on donne notre code et notre demo

Non ?

Bussiere
de plus il y a une version pour telephone portable qui surpoutre aussi

heu dites les gens, ca a l’air super interessant votre machin la … mais j’ai une question :

  • comment on fait pour l’intergrer à la page web ? je suis une quicheen Java, j’ai me pas ce langage, mais bon il faut bien s’y mettre !!
    J’exporte par exemple le machin “Mouse2D”, je copie le repertoire application.linux ( car je suis sous linux ) dans le dossier media

puis apres je sais pas trop quoi faire …

[code]


[/code]

mais j’ai une erreur " Applet Mouse2D notinited"

…je sais c’est une qustion de noob mais bon …

[quote=“mono, post:9, topic: 44963”]heu dites les gens, ca a l’air super interessant votre machin la … mais j’ai une question :

  • comment on fait pour l’intergrer à la page web ? je suis une quicheen Java, j’ai me pas ce langage, mais bon il faut bien s’y mettre !!
    J’exporte par exemple le machin “Mouse2D”, je copie le repertoire application.linux ( car je suis sous linux ) dans le dossier media

puis apres je sais pas trop quoi faire …

[code]


[/code]

mais j’ai une erreur " Applet Mouse2D notinited"

…je sais c’est une qustion de noob mais bon …[/quote]

perso moi j’ai juste a faire export et il me pond tout html jar et tout.
dans le menu fichier

et si tu veux un truc distribuable tu as export app

mon code sinon

[code]

To view this content, you need to install Java from java.com

[/code]

Bussiere

autant pour moi, c’est bon , j’ai trouvé … merci Bussiere

un howto francais :
http://www.ecole-art-aix.fr/rubrique81.html

Bussiere
edit : Personne pour le concours ?

ça me rappelle que je connais quelqu’un qui utilise blender à la coder : en python il parait que ça permet de faire pleins de trucs, blender.
fin c’était le hors sujet du jour.
n’ayant pas flash pour voir tout le tsoin tsoin j’ai pas testé, mais l’idée du concours est sympa !

ps : bon retour ici buss, ça faisait longtemps B)
(si je me goure, j’éditerai B))

Argh si seulement j’avais plus de temps et plus de connaissances en Java. Peut-être dans un mois ou deux… S’il n’y a pas de date limite au concours j’irai bien de ma petite participation, si d’autres sont aussi intéressés. En même temps le thread est ouvert, suffit de le remonter de temps en temps…

Super idée c concours, mais pas assez de temps libre…

Vraiment frustrant, salaud Bussiere !

Ouais un concours de demo, ça peu êtres intéressant, le problème c’est que moi, niveau créativité je suis une quiche… Je suis un codeur moi, monsieur B)

Après si tu as des idées Buss, je veux bien aider. Vu que ça fait un moment que je voulais me remettre à toucher du code.

Sinon un truc fait à la va vite ce matin…

[codebox]void setup() {
size(600,600);
background(0);
stroke(255);
branch(0,0,width);
}

void branch(float x, float y, float h) {
h *= 0.33f;

if (h > 2) {
//translate(x,y);
rect(x+h,y+h,h,h);
branch(x+0 ,y+0,h);
branch(x+h ,y+0,h);
branch(x+2h,y+0,h);
branch(x+0 ,y+h,h);
branch(x+0 ,y+2
h,h);
branch(x+2h,y+2h,h);
branch(x+h ,y+2h,h);
branch(x+2
h,y+h,h);
}
}[/codebox]

Pareil il n’y a pas de commentaires, mais ont sens fous c’est joli B)

Boupjof

PS : J’avais jamais réussi à implémenter cet algo avec les profs à l’IUT et la en 10 minutes c’est torché Processing FTW

Hop edition pour un autre petit code, encore une fractale je suis fan.

[codebox]
void setup() {
size(1000,1000);
background(0);
stroke(255);
translate(10,50);

// branch(width-20,600);
branch(1000-20,600);
}

void branch(float h, float theta) {
h *= 0.33f;
float rotation = radians(theta);
theta = theta * 2;

if (h > 0.9) {
pushMatrix();
line(h,0,0,0);
branch(h,-theta);
translate(h,0);

stroke(0);
line(h,0,0,0);
stroke(255);

rotate(rotation);

line(-h,0,0,0);
translate(-h,0);
branch(h,theta);
rotate(rotation);

   
line(-h,0,0,0);
translate(-h,0);
branch(h,theta);
rotate(rotation);


line(h,0,0,0);
branch(h,2*theta);
popMatrix();  

}
}

[/codebox]

N’empeche il déchire ce soft B)
tu fais export et hop t’as un exe, et deux binaires.
l33t !

Je crois qu’il y a un sujet dédié pour le concours.
Par contre quelqu’un sait-il comment on fait pour transformer ça en un économiseur d’écran ?
j’avoue qu’un jour je m’étais posé la question et que j’ai finallement jamais cherché.

[quote=“fser, post:18, topic: 44963”]Je crois qu’il y a un sujet dédié pour le concours.
Par contre quelqu’un sait-il comment on fait pour transformer ça en un économiseur d’écran ?
j’avoue qu’un jour je m’étais posé la question et que j’ai finallement jamais cherché.[/quote]

Ca ce passe ici : http://www.geekzone.fr/ipb/index.php?showtopic=37888

En y jetant un oeil plus approfondi trois trucs très miam :

  • C’est du java donc, peut tourner sur un pocketpc ou telephone
  • C’est simple, très simple à écrire
  • Il y a des librairies (de base) pour gérer le net.

Je vais peut-etre me faire ma console de la mort de suivi de serveur !

Merci pour la découverte.