Le coin de comptoir à Béber

Vous pouvez y parler de tout
Répondre
Avatar du membre
berseker
mouton câlin
Messages : 5985
Enregistré le : jeu. 27 nov. 2003, 11:05
Localisation : Paris mais presque
Contact :

Message par berseker »

Bon bah VV, où est mon argent ? :kbisou:

Jem > tu roxx. Tu n'as jamais eu envie de te mettre aux jeux de baston amateur en ligne ?
Hervé Joncour posa sa cigarette sur le bord de la table avant de dire
-Et il est où, exactement, ce Japon?
Baldabiou leva sa canne de Jonc en l'air et la pointa par-delà les toits de Saint-Auguste.
-Par là, toujours tout droit.
Dit-il.
-Jusquà la fin du monde.

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

Oui par contre je n'ai jamais eu envie de me mettre à l'ActionScript :kgrin:
I found my freedom now.
Funny how it feels just like being alone...

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

Klaim a écrit :Je suis tombé aussi sur ce résultat et j'ai pas pu m'empêcher de romancer :
Image
En fait c'est très romancé parce qu'avec une vision de 1 case ils ne se voient pas l'un l'autre. :kgrin:

Parmi les paramètres qu'on pourrait ajouter je pense, il y a la capacité de déplacement des individus pour trouver un meilleur endroit. Parce qu'on n'a pas toujours les sous pour aller s'installer à l'autre bout du pays, surtout si on fait partie des populations défavorisées.

A noter aussi qu'avec une intolérance entre 1 et 0 les individus devraient commencent à préférer le métissage, il faudrait voir ce que ca donne.

Enfin, j'envisage de montrer graphiquement les mécontents, genre avec un smiley.
I found my freedom now.
Funny how it feels just like being alone...

Avatar du membre
pasteqman
Otaking !
Messages : 2846
Enregistré le : jeu. 08 sept. 2005, 20:48
Localisation : In the closet

Message par pasteqman »

C'est vrai, faudrait ajouter une variable de tolérance, pour voir.

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

Nouvelle version, largement cosmétique :
http://flightoficarus.free.fr/Segregationizer.0.7.zip
I found my freedom now.
Funny how it feels just like being alone...

Avatar du membre
velo vert
Génération Tchernobyl
Messages : 7989
Enregistré le : mer. 28 janv. 2004, 19:49
Localisation : Made in Jussieu

Message par velo vert »

jem> w00t!
faudra que j'installe le framework au labo. est-ce que le programme affiche le nombre de déplacements entre la situation initiale et l'équilibre ?
berseker a écrit :Bon bah VV, où est mon argent ? :kbisou:
hey mais j'ai rien parié.

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

Tout à fait :
Image
I found my freedom now.
Funny how it feels just like being alone...

Avatar du membre
patrouchef
Grenouille enragée
Messages : 11285
Enregistré le : mar. 09 juil. 2002, 23:24
Localisation : Jardin des Hinata
Contact :

Message par patrouchef »

Putain j'ai rien compris...

c'est quoi ce truc ?
"Girogirogirogirogirogirogirogirogiro !!!."

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

I found my freedom now.
Funny how it feels just like being alone...

Avatar du membre
patrouchef
Grenouille enragée
Messages : 11285
Enregistré le : mar. 09 juil. 2002, 23:24
Localisation : Jardin des Hinata
Contact :

Message par patrouchef »

ahhh.... ok.... :kinterro:

Bon, je vous laisse, j'ai du xénos à buter sur DAW II.
"Girogirogirogirogirogirogirogirogiro !!!."

Avatar du membre
Klaim
Artisan Digital
Messages : 10635
Enregistré le : mar. 27 mai 2003, 13:13
Localisation : Paris
Contact :

Message par Klaim »

patrouchef a écrit :Putain j'ai rien compris...

c'est quoi ce truc ?

:kpfff: :kpfff: :kpfff:

Avatar du membre
berseker
mouton câlin
Messages : 5985
Enregistré le : jeu. 27 nov. 2003, 11:05
Localisation : Paris mais presque
Contact :

Message par berseker »

Jem > Dis, ton programme est open source ? il y a moyen de regarder ce qui se passe dedans ?
Hervé Joncour posa sa cigarette sur le bord de la table avant de dire
-Et il est où, exactement, ce Japon?
Baldabiou leva sa canne de Jonc en l'air et la pointa par-delà les toits de Saint-Auguste.
-Par là, toujours tout droit.
Dit-il.
-Jusquà la fin du monde.

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

Oui bien sûr, les sources sont à côté du prog :
http://flightoficarus.free.fr/Segregati ... es.0.5.zip
http://flightoficarus.free.fr/Segregati ... es.0.7.zip

C'est du VB.NET 9, ce qui devrait le rendre assez lisible au niveau de l'algorithme.
Ca se compile soit avec Visual Basic Express 2008 (gratuit), soit avec SharpDevelop 3 (open source et gratuit).

Pour les classes principales, on a une fenêtre "Main" qui possède un objet de type "Simulation" (dont la structure est la même que le fichier XML de paramétrage.)

Au chargement d'une simulation, on remplit un tableau à 2 dimensions d'objets "Individu"

Quand on clique sur le bouton de simulation, on lance un Timer qui a chaque tick récupère les coordonnées demandant à être bougés via la méthode Simulatoin.RunStep puis lance la méthode Simulation.MovePoints qui pour chaque individu mécontent va tenter de le déplacer. Si aucun déplacement n'a pu être effectué, on considère que le système est arrivé à l'équilibre.

Bon je suis pas très content de la façon dont ca s'articule, il faudrait que je revoie ca. A la limite prendre plutôt les sources de la 0.5 qui sont plus carrées sur ce plan là.

Au point de vue graphique on a un objet PictureBox (le fond blanc de la fenêtre) qui a chaque demande de rafraichissement utilise la méthode Simulation.Paint qui a son tour va demander à chaque Individu de se dessiner.

Du point de vue de l'algorithme de simulation, les méthodes importantes sont :
Simulation.Init
Simulation.RunStep
Simulation.MovePoints
Simulation.Move
Individu.IsTolerable

Je vais essayer de refaire un tour sur les sources pour les organiser un commenter un minimum parce que c'est un peu le boxon par endroit.
I found my freedom now.
Funny how it feels just like being alone...

Avatar du membre
berseker
mouton câlin
Messages : 5985
Enregistré le : jeu. 27 nov. 2003, 11:05
Localisation : Paris mais presque
Contact :

Message par berseker »

jem a écrit :C'est du VB.NET 9
Ah.
Désolé, ma religion m'interdit de toucher à ça °(~
Hervé Joncour posa sa cigarette sur le bord de la table avant de dire
-Et il est où, exactement, ce Japon?
Baldabiou leva sa canne de Jonc en l'air et la pointa par-delà les toits de Saint-Auguste.
-Par là, toujours tout droit.
Dit-il.
-Jusquà la fin du monde.

Avatar du membre
jem
CyberPet
Messages : 5037
Enregistré le : mar. 14 oct. 2003, 5:57
Localisation : les collines gersoises

Message par jem »

C'est pas beau de parler sans savoir.

Surtout que pour le coup je viens de passer une heure à commenter mes sources : http://flightoficarus.free.fr/Segregati ... .0.7.1.zip
I found my freedom now.
Funny how it feels just like being alone...

Répondre