Chat:Fr/2021-09-21

From CG community
Jump to navigation Jump to search

VilBoub: Hello les gens et Automaton2000

Automaton2000: il fait pas du tout le même jeu

VilBoub: Quelqu'un a fait le puzzle de la semaine ?

BlaiseEbuth: 24 personnes VilBoub :3

VilBoub: LoL !

VilBoub: Je ne suis pas d'accord du tout sur le fait que la solution est unique !

VilBoub: SI pendant la résolution du cube, tu le fais tourner entièrement d'un quart de tour, quand t'applique deux fois ton algo, le cube aura tourné d'un demi-tour !

VilBoub: ha non, c'est bon...

VilBoub: j'avais sauté une phrase dans l'énoncé ^^

BlaiseEbuth: Les rotations du cube entier on s'en moque non ?

BlaiseEbuth: Voilà

VilBoub: "The solved cube configuration is:"

VilBoub: ok, il a fixé l'orientation finale du cube résolu !

VilBoub: donc tout va b ien ^^

BlaiseEbuth: Ca se saurait si des énoncés mal branlés étaient validés... :smirk:

VilBoub: hahaha !

A-Wpro: cest pas aujourd hui le fall challenge 21 ?

BlaiseEbuth: lel

A-Wpro: :(

BlaiseEbuth: Pourquoi ce serait aujourd'hui ?

A-Wpro: C'est pas le 21/09 l'automne ?

A-Wpro: A non mdrrrr

BlaiseEbuth: En l'occurence c'est le 22...

A-Wpro: :(

BlaiseEbuth: Et ca dure 3 mois. Donc c'est pas parce que c'est l'automne que hop ! Le contest démarre. ^^

A-Wpro: :( :(

BlaiseEbuth: De toute façon c'est pas du bot programming.

A-Wpro: ahh !

A-Wpro: Ca va etre quoi ?

BlaiseEbuth: Une escape room sur une soirée... -_-

BlaiseEbuth: (╯°□°)╯︵ ┻━┻

A-Wpro: nani ?,

A-Wpro: si c'est vrai j'ai envie de rejoindre papa johnny

nicola: VilBoub, je n’avais pas vu qu’on pouvait tourner le cube.

Phaeliae: Bien le bonjour :)

BlaiseEbuth: :wave:

Stilgart: o/

Zorg1: yop à tous et à Automaton2000 le POC de l'IA du futur

Automaton2000: un peu comme si tu pouvais pas le dire ...

Stilgart: Automaton2000: tu es un projet top secret ;)

Automaton2000: et le seul truc que j'ai trouvé la solution

BlaiseEbuth: 'tain l'application de merde qui vérifie ton identité en te faisant prendre des photos de ta carte d'identité dans tous les sens pour voir les hologrammes, puis te scan le visage pour comparer, mais te dit que ça va pas. On sait pas pourquoi, mais ça va pas. Tu réessayes 50 fois, ça marche pas. Si tu ferme l'application tu dois te retaper la carte d'identité, et ça marche toujours pas. Pas d'alternative, et pas de support accessible. Joie

Stilgart: hint: fuis pauvre fou

Stilgart: parce qu'à ce niveau là, les gens en face ils auront de quoi se faire passer pour toi

BlaiseEbuth: C'est ma banque, donc bon, là dessus je m'inquiète pas trop. Mais c'est hyper mal foutu.

Stilgart: les banques se permettent beaucoup trop de choses ces derniers temps

Stilgart: à ta place, j'aurais déjà demandé à mon conseiller d'appeler son N+1 :D

BlaiseEbuth: Quel conseillé ? :grin: Vive la banque pro en ligne...

Stilgart: olol

Zorg1: oui les banques sont en train d'inventer des process d'identification plus mal fichu les uns que les autres suite à une directive européenne je crois

Zorg1: depuis Mars ma baque communique qu'on pourra plus valider une commande avec un code reçu par SMS "dans les prochaines semaines"

Zorg1: actuellement on peut toujours

BlaiseEbuth: Pareil :D

BlaiseEbuth: Enfin la banque de mon compte perso.

Default avatar.png Executable: "process" ?

nicola: La mienne a une « calculette ».

nicola: Ça marche plutôt pas mal sauf pour mon épouse qui a le malheur d’avoir un zigophone.

nicola: On lui demande des trucs à faire avace à chaque fois qu’elle veut se connecter sur le compte commun.

nicola: *avec

Zorg1: Executable : procédure si tu préfères

BlaiseEbuth: Avez-vous essayé de débrancher et de rebrancher votre carte d'identité ?

philRG: et hop o/

philRG: sur bender 4, sieur euler dit: Every map is solvable without moving any garbage balls

philRG: bon si c'est vrai, mon bfs a un bug car je trouve pas de path sur le test #6

philRG: https://www.codingame.com/share-replay/581907635

philRG: je gère pas les garbage balls pour l'instant

philRG: le thème de la gameboy est bien adapté aussi

Default avatar.png Renamed: Yo ^^ j ai aussi un problème avec le path. je veux installer numpy mais ça marche pas du tout j ai été voir des vidéos qui parle de ce genre de problème mais ça ne règle pas le mien, j hésite à tout désinstaller python et tout recommencer est ce une bonne idée ?

Bon[]Crayon: salut les belles tortues

Bon[]Crayon: salut le beau automaton2000

Automaton2000: on a de la demande

Zorg1: un bon crayon est-il un beau crayon ?

Zorg1: (attention y a un piège)

nicola: Renamed, tu utilises Windows, je parie ?

nicola: Il me semble que c’est plus simple avec Anaconda.

nicola: Mais ça a peut-être changé.

Zorg1: "Anaconda" tous les noms de serpent ont été utilisé pour les outils python je parie

BlaiseEbuth: Lombrix

BlaiseEbuth: *c

Zorg1: "c'est pas un serpent" :D

BlaiseEbuth: Non. Mais c'est plus proche de la réalité. :p

Zorg1: "Astycot" notre nouveau package manager révolutionnaire pour python

Zorg1: si on peut, lachons nous ^^

BlaiseEbuth: pyworm

Stilgart: pytié

Stilgart: pyrquavant

nicola: Lâchez-vous, pypy existe.

nicola: Mais pas pysthon.

nicola: pypy n’est pas un morceau de musique d’Ultravomit mais presque.

BlaiseEbuth: Le pipi c'est du caca en liquide et en jaune, avec une odeur différente !

BlaiseEbuth: Le caca c'est du pipi en marron et en dur, avec une odeur différente !

Default avatar.png yMizaru: Ta gueule fils de pute

BlaiseEbuth: nicola oskour ! :scream:

philRG: yeees j'avais mal codé mon game-state

philRG: ah ça passe le cas de test #6 mais pas les suivants quand même

BlaiseEbuth: Struct ! Help !

struct: Banned

BlaiseEbuth: Thanks :)

philRG: lol y a du progrès à faire dans mon bfs: https://www.codingame.com/share-replay/581946489

philRG: struct merci :-)

philRG: bender a perdu la raison: https://www.codingame.com/share-replay/581947223

Default avatar.png UndeadStar: Quand l'IDE dit "Indexing can be simplfied" pour list[list.Count-1], il pense à quoi?

BlaiseEbuth: En quoi ?

Default avatar.png UndeadStar: C#

BlaiseEbuth: Bah j'en sais rien, y'a pas une méthode genre list.last() ou list.back() ?

Thyl: UndeadStar COunt c'est une variable ???

Default avatar.png sidi_21: comment on peux arrodir un nombre decimale en entier genre pour 4.5 on obtient 5

BlaiseEbuth: Langage ?

Default avatar.png UndeadStar: C'est une propriété de la liste, son nombre d'éléments

Default avatar.png sidi_21: python

BlaiseEbuth: round()

Thyl: ok

Thyl: sidi_21

Thyl: round pour l'arrondi bancaire

Thyl: math.floor()

Thyl: math.ceil()

Default avatar.png sidi_21: bah avec round ça me donne 4

Thyl: arrondi bancaire sidi_21 !!!

Thyl: ça ira toujours vers le paire dans c'est cas là

Default avatar.png sidi_21: y'as pas de fonction pour me permettre d'arrondir par ecxés qd lae nombre aprés la virgule est supérieur à 5

Default avatar.png sidi_21: ok merci

BlaiseEbuth: C'est pypy, c'est python, c'est bébête et c'est débile.

Default avatar.png sidi_21: mdr

Default avatar.png UndeadStar: J'ai l'impression que j'ai pu entendre ça dans un générique de dessin animé pour enfant

Default avatar.png UndeadStar: enfin similaire au moins

BlaiseEbuth: Presque, c'est les inconnus.

BlaiseEbuth: Le top50

Default avatar.png UndeadStar: Normal que j'ai pas reconnu si c'est inconni :D

Default avatar.png UndeadStar: *inconnu

BlaiseEbuth: T'as trouvé ton index ?

Default avatar.png UndeadStar: J'ai laissé tombé, ça doit être une forme bizarre et illisible d'écriture si ça correspond à quelque chose, et je préfère être aussi lisible que possible, même si ça me met dans une minorité

nicola: pypy, c’est un interpréteur de Python écrit en Python (donc sans la limite de récursivité).

philRG: tafé blender nicola? Je sèche :-(

nicola: Au fait, je n’étais pas là à 16h20..

nicola: Le 4 ? non.

philRG: ah jécru

nicola: Je sais comment faire (BFS) mais j’ai la flemme.

Default avatar.png Renamed: en effet nicola c est bien sur windows

Default avatar.png Renamed: et donc tu conseil anaconda bah c est parti ^^

Default avatar.png Renamed: la je suis sur visual

Default avatar.png Renamed: et en même temps je me demande en quoi ça va changer les choses ?

Default avatar.png Renamed: dans le sens que numpy c est via pip que je suis censé le dlder

Default avatar.png Renamed: enfin on verra bien ^^ je suis tes conseils ;)

philRG: nicola en fait je me demande si mon gamestate est bien bon

philRG: state = hash((new_pos, tuple(path), tuple([tuple(sw) for sw in s])))


pardouin: pour l'arrondi classique: int(nombre + 0.5)

pardouin: (si le nombre est négatif)

pardouin: sinon round marche bien sauf quand c'est pile .5 où ça arrondit au pair le plus proche

pardouin: (*SAUF si le nombre est négatif)

Default avatar.png Arthurkiller: bonjour

b0n5a1: o/

BlaiseEbuth: \o

Zorg1: o/

Stilgart: \o

BlaiseEbuth: \\o//

BlaiseEbuth: >o<

Zorg1: FAIS COMME L'OISEEEAAAAUUU

b0n5a1: cornofulgur!

BlaiseEbuth: Pas les mêmes ref... :p

Zorg1: Fugain et Goldorak

Zorg1: faut pas avoir peur de mélanger

b0n5a1: et pourquoi pas :D

BlaiseEbuth: Fuldorak et Goldogain

b0n5a1: bah voilà ça donne des pokemons, bravo !

Zorg1: ça fait très "Seigneur des Anneaux" le second

BlaiseEbuth: Fugain il aurait chanté le générique en mode Bernard Minet.

philRG: comprend rien au classement de blender4 (classement 90/229)

philRG: mais SCORE 6% Points 5 729

BlaiseEbuth: Bah t'a fait d'la merde, mais c'est une merde plus perfomante que celle des 139 glandus derrière. En gros. :smirk:

b0n5a1: T'est tout le temps dans la merde, c'est juste la profondeur qui change

b0n5a1: T'es*

BlaiseEbuth: Ca me fait penser à la blague de la piscine magique... :3

philRG: quelle merde et hop

Default avatar.png JBM: les meilleures

BlaiseEbuth: Les meilleures ?

Default avatar.png JBM: les meilleures.

BlaiseEbuth: Je vois.

Zorg1: tiens on dirait une poignée de main d'initiés votre truc

BlaiseEbuth: La Grande Loge de CodinGame, première obédiance des Francs Trolls.

Zorg1: je vous laisse ourdir vos complots habillés de vos slips de bains de cérémonie

Default avatar.png Renamed: -_- numpy c est vraiment le seum

Default avatar.png Renamed: en gros quand je fais pip install numpy ça me dit que je l ai déja et quand je lance visual et que je fais import numpy from np ça me donne des messages d erreur

BlaiseEbuth: Python...

Default avatar.png Renamed: j avoue que ça me donne envie d aller sur js xD

BlaiseEbuth: :nauseated_face:

MiniWolskys: Ton environnement est le meme ?

BlaiseEbuth: C'est as np d'ailleurs

Default avatar.png Renamed: je teste blaise ^^ je comprends pas trop cette histoire d environnement

Default avatar.png Renamed: ca veut dire qu a chaque fois que je lancerai mon pc

Default avatar.png Renamed: je vais devoir recréer un environement pour pouvoir utiliser numpy ?

Default avatar.png Renamed: et avec as np ( merci blaise ) y a plus de problème pour le np mais numpy reste souligné par la vague

BlaiseEbuth: Comprendre ce qu'on fait ça aide parfois. :smirk:

Default avatar.png Renamed: je dis pas le contraire ^^

Default avatar.png Renamed: mais ça me rend dingue la ca fait 2 jours que je peux pas pratiquer les arrays juste a cause de ça -_-

BlaiseEbuth: import a from b ça veut dire inclure le sous-module/fonction/classe depuis le module b

BlaiseEbuth: import a as b ça veut dire inclure a avec b comme alias

MiniWolskys: En gros souvent en python on créer des environnements virtuel, en gros t'as l'environnement de tout ton PC, donc si tu fait des pip install de base ca le feras la Ensuite tu peux faire des environnements virtuels et souvent ton IDE vas en faire un aussi

MiniWolskys: Et du coup si tu veux un module faut etre sur de l'avoir dans ton environnement actuel

MiniWolskys: L'avantage c'est que si tu veux lancer ce meme projet sur un autre PC, tu a juste a copier l'environnement

Default avatar.png Renamed: la j ai suivi le conseil de nicola et j ai installé anaconda

Default avatar.png Renamed: quand j ai lancé anaconda prompt et que j ai fait pip install numpy j ai eu le message comme quoi je l avais déjà

MiniWolskys: J'avoue que ca c'est des trucs que je connais pas, mais il parait que ca simplifie pas mal

MiniWolskys: Et ton Python tu l'execute comment ?

Default avatar.png Renamed: ensuite j ai lancé visual via le navigateur anaconda et j ai tenté de fait l import de numpy

BlaiseEbuth: import numpy as np ça sert juste à pouvoir écrire np au lieu de numpy dans ton code. import numpy from np, il cherche un truc appelé numpy dans le package np qui n'exist pas.

MiniWolskys: Mhhhh ok peut etre que Visual a son propre environnement, je sais pas trop avec Anaconda

Default avatar.png Renamed: hm merci en tout cas de vous souciez de mes problèmes de noob

nicola: Tu devrais tout désinstaller et réinstaller ensuite Anaconda.

nicola: Les joies de Windows.

nicola: Essaie Visual Studio Code.

nicola: Je me demande s’il n’a pas Python déjà prêt.

Default avatar.png Renamed: c est l ide que j utilise visual studio code

nicola: OK.

nicola: Et tu ne peux pas installer des trucs via son interface ?

Default avatar.png Renamed: en effet si

Default avatar.png Renamed: peut etre pylance ?

nicola: Personnellement, j’évite pip mais j’utilise Debian, pas windows.

nicola: Je ne connais pas pylance.

Default avatar.png Renamed: car quand je tente d import numpy ça me parle de pylance

nicola: Inconnu dans Debian.

3141948: Oh silence là dedans

Default avatar.png Renamed: ok en fait j ai deja pylance ... :/ j imagine même pas a quel point mon problème doit être tout con

3141948: Et gopt

3141948: Et hop

Default avatar.png Renamed: salut philRG desolé bro ^^'

3141948: Pas tout suivi et plus la patience des configs. En dehors de l'ide, faut un environnement virtuel pour faire tourner du python

3141948: J'ai souvent sué avec les imports ou écritures de modules dans mon ide pycharm, ptet pareil sur vscode

Default avatar.png Renamed: Oki je comprends j avoue pas faire tourner tout ça sous un environnement virtuel

Default avatar.png Renamed: mais du coup c'est quand même relou de devoir créer un environnement pour chaque projet

Default avatar.png Renamed: mais si il faut ^^'

Default avatar.png Renamed: et si je desinstall visual studio code et que je le reinstall via anaconda vous pensez que ça peut résoudre mon problème ?

Stilgart: non

Stilgart: et j'ai lu que la question

Stilgart: vsc ça n'a rien à voir avec anaconda

Default avatar.png Renamed: en gros je suis tjs sur le puzzle custom of game life et je pense qu il faut utiliser les array du coup je tente d utiliser numpy mais en vain ^^

Default avatar.png Renamed: en meme temps ça fait 10h que je parle de mon problème on va passer à autre chose je trouverai une solution, enfin je l espère...

Stilgart: bah réinstalle python

**Stilgart ne passe pas par anaconda et cie, et n'a jamais eu de soucis

Default avatar.png Renamed: sinon si je reinstall python tu as des conseils pour ou l'nstaller ?

Default avatar.png Renamed: enfin je vais faire comme tu dis je vais tout desinstaller

Default avatar.png Renamed: et puis tenter de refaire ça mieux

Default avatar.png Renamed: je pense que ça a été une erreur d installer ruby et git bash

Default avatar.png Renamed: ça à fait des trucs dans mon path... c'était vraiment dégueulasse à voir

dwarfie: les pythons se plaisent bien au milieu des dechets ... donc dans la poubelle peut etre :D

Default avatar.png Renamed: je pense quand même que je vais finir python avant de me lancer dans autre chose

Default avatar.png Renamed: mais je sens qu il y a une aversion à python par ici ^^

Stilgart: Renamed: sous windows c'est normal que ça modifie %path%

dwarfie: mais non ... c'est bon le python ... surtout cuisiné au grill :yum:

Default avatar.png Renamed: la je fais comme tu m as conseillé j ai désintallé j ai reinstallé

Stilgart: sous unix, brûle ta machine

dwarfie: mais moins bon que la tortue ... pas vrai automaton2000 ?

Automaton2000: comment je pourrais faire en sorte de ne pas le faire

Default avatar.png Renamed: mais la je dois desintaller anaconda car ça me dis que numpy je l ai deja via anaconda et je pense que ça fout le seum

Stilgart: Renamed: surtout une aversion aux idioties, en particulier les nombreux tutos qui te disent d'installer X pour installer Y et qui font qu'à la fin, plus rien ne marche :(

Default avatar.png Renamed: :'( je suis tellement dans ce cas là

Stilgart: si tu avais python avant anaconda... clairement ton python est mort

Stilgart: bah oui... c'est ULTRA fréquent avec python

Stilgart: malheureusement :/

Default avatar.png Renamed: et franchement MERDI a toi stilgart

Default avatar.png Renamed: car là ça marche xD

Default avatar.png Renamed: heu merci*

nicola: Pas dans Debian.

Default avatar.png Renamed: grand grand merci xD si je le pouvais je te ferai des bisou casi partout xD

dwarfie: euh Stilgart ... le truc ou tu faisais timeout tout a l'heure, je viens de me rendre compte que la contrib est accessible ... :grin:

nicola: Quelqu’un sait comment griser ou non un bouton radio dans tkinter ?

nicola: Je n’arrive à jouer qu’avec le dernier.

dwarfie: du coup les commentaires me font bien rire

Default avatar.png Renamed: et merci a tous ceux qui auront tenté de m'aider ;)

nicola: Je ne vois pas comment accéder au statut des autres.

nicola: self.leboutonradio["state"]="normal" Ça ne rend utilisable que le dernier de la série.

Default avatar.png Renamed: j aimerai t'aider mais ça fait trop longtemps que j ai pas touché au css

nicola: C’est en Python.

Default avatar.png Renamed: haa ^^ j'en suis pas encore là

Default avatar.png Renamed: mais je me mettrai au flask et django dans pas longtemps

Zorg1: c'est même pas du python en plus ^^

Default avatar.png Renamed: cad ?

Zorg1: en fait ça utilise les IHM tk qui provenait d'un autre langage de programmation, mais qui était très simple à interfacer et à utiliser

Zorg1: après le RadioButton ça correspond à un bouton d'un groupe, en général tu les lies avec la même variable

Zorg1: normalement c'est avec la variable que tu gères l'ensemble des radiobutton

Zorg1: avec variable/value

b0n5a1: en général...tout le temps plutôt ^^

Zorg1: y a toujours des gens qui veulent des comportements tordus

b0n5a1: (sauf bidouilles immondes de certains comiques)

Zorg1: mais quand tu en implémentes un il vaut mieux te demander pourquoi tu fais ça ;-)

b0n5a1: ils te font 50 lignes de merdes qui déconnent alors que par défaut il suffit de ne rien faire :D

Zorg1: oui mais leurs chefs pensent que ce sont les seuls à pouvoir débuger ce truc, ils sont indispensables par construction

b0n5a1: voià...

b0n5a1: voilà*

3141948: > haa ^^ j'en suis pas encore là > mais je me mettrai au flask et django dans pas longtemps Flask c sympa, et Jinja aussi

Zorg1: Django

b0n5a1: je tombe dessus je débugue pas, j'arrache tout et comme par miracle ça tombe en marche (les radio buttons)

Zorg1: c'est un western ça pp

Zorg1: et t'as mis nettement moins de temps

b0n5a1: non mais j'ai un spécialiste...5 radio buttons, 5 variables, 5 fonctions(mini) qui gèrent le clic pour mettre à jours les vars, et d'autres bordels inutiles...j'enlève tout et ça marche tout seul

b0n5a1: (toujours le même couillon de compétition)

b0n5a1: en MFC :D

b0n5a1: rhooo pas d'integer en lua

Zorg1: après tu peux aussi avoir un callback

Zorg1: mais les radiobuttons oui c'est un truc assez mal utilisé dans les codes que je vois

Zorg1: en général ça part d'un code stack overflow mal écrit et mal compris :D

b0n5a1: non mais de base tu fais rien, t'affecte une variable, tu places tes boutons correctement et défini qui est le premier du "groupe" (blaguouille MFC) et ça marche tout seul quoi ^^

3141948: > Django utilise pas seulement Jinja. En général je fais du back-end en python, en essayant de développer une DAL pour pouvoir rajouter du front-end sans effort en flask/jinja

3141948: J'évite le web trop chronophage en temps de développement et sécurité

Zorg1: Oui mais dans SO il y en a qui étale leur culture et complique leur réponse avec plein d'exemple de code

nicola: Marche pas si je remplace le nom du bouton radio par le nom de la variable qu'il commande.

nicola: Je n’arrive à jouer qu’avec le dernier créé.

Zorg1: il a quel gueule ton code ?

nicola: Comment ça ?

nicola: Il est sûrement moche. :grin:

nicola: Je crée les boutons radio avec une boucle.

b0n5a1: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSD0dIv-P95w7LFxyepZ27_07ng9NtV77CoZw&usqp=CAU

Zorg1: ah oui donc la variable contient toujours le dernier

b0n5a1: ok je sors...

Zorg1: en fait faut utiliser les arguments variable et value du radio button

Zorg1: https://www.tutorialspoint.com/python/tk_radiobutton.htm

Zorg1: y a un exemple là

nicola: Oui oui, j'utilise ça.

nicola: Le problème, c’est pour commander son état.

nicola: normal ou disabled

Zorg1: ah il faut que tu stockes tous les radiobuttons pour ça

nicola: Je n’arrive à commander l’état que du dernier bouton créé.

nicola: Comment ça ?

Zorg1: oui parce que tu doit faire "toto= Radiobutton(...)" non ?

nicola: Oui.

Zorg1: dans ta boucle toujours avec le même toto

nicola: Yep.

Zorg1: donc toto contient le dernier RadioButton créé

nicola: OK.

Zorg1: tu pers la réf sur les autres

nicola: Alors pourquoi dans un autre, j’ai bien les quatre ?

nicola: Il faut utiliser pack ?

nicola: Ça ne va pas marcher, j’utilise déjà grid.

nicola: Et ça concerne l’affichage.

nicola: Le placement.

nicola: Ha OK, tu me proposes de les stocker dans une liste, par exemple.

nicola: C’était pourtant plus élégant d’utiliser une boucle.

Zorg1: oui stocker les réf sur les widgets

nicola: OK.

Zorg1: bah tu peux avoir une boucle

nicola: Merci, je vais tester ça.

nicola: Mais au lieu de faire for _ in range(3):

 truc=Radiobutton()

nicola: Je fais truc=[]

nicola: for i in range(3):

 truc.append(Radiobutton())

Zorg1: oui

Zorg1: après tu peux aussi utiliser les fonctions de tkinter pour récupérer les radiobuttons dans ta grid, mais c'est pê plus compliqué

pardouin: coucou

pardouin: tu as réglé ton pb nicola ?

Stilgart: re

Stilgart: dwarfie: possible... mais ça n'empêche pas de fix le timeout

Stilgart: spoiler, j'ai lamentablement échoué

pardouin: cette histoire de radiobutton m'a fait penser à regarder un vieux truc que j'avais fait sur tkinter

pardouin: tu places des points sur une grille, ça te calcule le nombre de rectangles

pardouin: et tu peux les afficher

pardouin: note pour soi-même : ne jamais relire du vieux code, ça pique les yeux ^^

nicola: Pas encore, je regarderai ça demain ou jeudi.

nicola: Si la solution de la liste ne fonctionne pas, je reviendrais poser la question.

pardouin: tu utilises bien une StringVar() pour sélectionner ?

nicola: IntVar()

pardouin: oui pareil

pardouin: ok

pardouin: faut mettre le même IntVar() sur tous tes boutons et vérifier son état avec get

nicola: Oui.

pardouin: ben ça marchera alors

pardouin: :)

nicola: Ben non.

nicola: En fait, quand je fais monbouton["state"]=machin, seul le dernier est modifié.

nicola: dwarfie a expliqué pourquoi.

dwarfie: ah bon ... moi ...?

nicola: Ha non, Zorg1.

nicola: Bon, ça marche avec une liste qui stocke les trois boutons.

nicola: :thumbsup:

pardouin: mais tu n'as rien à faire normalement, il se sélectionne tout seul

pardouin: tu fais un can.bind("<Button-1>", clic)

nicola: Je voulais contrôler l’état (normal ou disabled) des boutons radio via un autre bouton.

pardouin: et dans la fonction clic tu check avec des get

nicola: Je les ai stockés dans une liste et roule.

nicola: Allez zou, au lit.

Zorg1: il veut désactiver tous les boutons

pardouin: après si tu veux pas l'utiliser comme ça s'utilise d'habitude c'est peut-être pas le bon widget

pardouin: il doit y avoir moyen de faire pareil avec des checkbuttons

pardouin: et un contrôle plus fin

Zorg1: bah c'est assez classique d'avoir un groupe de radiobuttons que tu peux rendre actif/inactif en fonction d'un état extérieur

BlaiseEbuth: Prout

Zorg1: Double-Prout

Zorg1: plus fort et encore plus con que Double-Dragon

Default avatar.png JBM: houla double-dragon

Default avatar.png JBM: comment ça faisait longtemps que j'avais pas lu ça

Default avatar.png JBM: 'spèce devieux

Zorg1: après ça évoque chez moi plus le film pourri que le jeu d'arcade auquel j'ai finalement peu joué

b0n5a1: Lambert ça marque...

Zorg1: Lambert c'était dans Mortal Combat

b0n5a1: le ricanement con, les phrases con...combo magique

Zorg1: C'était le Dieu du Tonnerre

b0n5a1: ha oui

Zorg1: mais tout le film était con, il était comme un poisson dans l'eau

BlaiseEbuth: Héin héin héin

**Stilgart se cache derrière Automaton2000

Automaton2000: c'était quoi le truc ?

Zorg1: y en a pas justement Automaton2000

Automaton2000: tu peux même pas dire que le premier test

b0n5a1: woputain je viens de ramer en lua à pas trouver ce qui déconne à cause d'un machin.sub(i,i) au lieu de machin:sub(i,i) :D

3141948: Héin héin héin

3141948: Bon je me recouche moi, je viens de sortir le 🐶🐕

b0n5a1: la mienne s'est éclatée plus d'une heure avec plein d'autres (rentrés à 20h15)

b0n5a1: on est entre 5 et 11 chiens en général

Remi_avec_un_i: O.O

Remi_avec_un_i: Et moi qui trouvait que 4 c'était beaucoup.

b0n5a1: le truc bien c'est que y'a un peu toutes les tailles/races, nickel

b0n5a1: et la plupart sont jeunes

b0n5a1: ça apprend aux plus jeunes à s'adapter en fonction des autres (et aux adultes mal sociabilisés avec autres chiens aussi ^^ )

b0n5a1: un petit qui remet en place un grand c'est marrant :D

Remi_avec_un_i: Les chiens ne sont pas sensibles comme nous à la taille. Si le petit a plus de caractère, il n'a pas peur du grand. Même si le grand pourrait le bouffer en une seule bouchée.

FuriousTurtle: Bonjour, quelqu'un aurais-t-il des détails sur le système de scoring qui sert a déterminer les rangs des joueurs sur les puzzles ? ex. code vs zombies

FuriousTurtle: (Bonsoir plutôt mais bon ...)

b0n5a1: mouais enfin hier soir quand y'en a une qui est venue avec son Terre-Neuve et qu'il faisait déjà nuit, la mienne a été impressionnée quand même :D

b0n5a1: hooo... un ours !

Remi_avec_un_i: FuriousTurtle, c'est décrit quelque part, je vais essayer de te retrouver ça.

b0n5a1: FuriousTurtle : un truc similaire à elo (voir échecs)

b0n5a1: ha merde j'ai confondu avec les multis ^^

b0n5a1: code vs zombie le calcul du score est dans l'énoncé

FuriousTurtle: Ah oui c'est vrai j'avais oublié cette histoire de combo ...

Remi_avec_un_i: Ah j'ai confondu avec le calcul des coding points.

Zorg1: après CvZ tu vas avoir quelques tests sur lesquels tu amasse un score monstrueux

b0n5a1: bonne nuit