Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 22/06/2014, à 08:39

diabolos29

Inutile, donc indispensable : jeu de la vie en python

Bonjour,

Je me met au python en ce moment.
Parmi les petits truc que je code pour me faire la main, il y a un petit jeu de la vie : http://blog.sujets-libres.fr/?p=1530

Ce n'est pas un gros truc mais c'est amusant à voir tourner et comme c'est en python (python3), tout les paramètres sont modifiables dans le script.

big_smile

Dernière modification par diabolos29 (Le 22/06/2014, à 08:39)

Hors ligne

#2 Le 22/06/2014, à 13:45

nexus66

Re : Inutile, donc indispensable : jeu de la vie en python

Bon courage smile


Un jour on vivra dans un monde libre sans argent et sans banques.
Tout le monde s'adhérera à l'Open Source et le partage sera la devise de toute personne.

Hors ligne

#3 Le 22/06/2014, à 13:56

diabolos29

Re : Inutile, donc indispensable : jeu de la vie en python

Ça n'a vraiment pas été compliqué en fait.
Le résultat est visible via le lien de mon message précédent...

Hors ligne

#4 Le 22/06/2014, à 14:19

pfriedz

Re : Inutile, donc indispensable : jeu de la vie en python

C'est inutile c'est vrai, mais c'est intéressant ! ^^
C'est chouette ce qu'on peut réaliser efficacement avec Tkinter.

Je viens de le tester, il fonctionne bien chez moi aussi, avec l'interpréteur Python 3.

Dernière modification par pfriedz (Le 22/06/2014, à 14:21)

Hors ligne

#5 Le 22/06/2014, à 15:29

Gaara

Re : Inutile, donc indispensable : jeu de la vie en python

Salut!
Sympa le petit effet "critterdingsmile
Ça marche bien (j'ai installé python-tk), sauf que les boutons ne sont pas en utf-8: j'ai un truc du genre "dӐ©marer" et "252 pions alӐ©atoires"


Kubuntu!!
Téléchargement des vidéos Pluzz
Notification de mises à jour automatiques
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#6 Le 22/06/2014, à 21:26

diabolos29

Re : Inutile, donc indispensable : jeu de la vie en python

Merci du retour. J'ai rajouté le charset au début de mon fichier (je pensais que je n'avais pas à la faire vu que l'affichage des accents était OK chez moi ; c'est bon à savoir...).

Dernière modification par diabolos29 (Le 23/06/2014, à 20:46)

Hors ligne

#7 Le 23/06/2014, à 08:30

pingouinux

Re : Inutile, donc indispensable : jeu de la vie en python

Bonjour,
C'est une bonne idée de te mettre à python.
Voici quelques remarques, après avoir jeté un œil à ton script :

  • En python3, utf-8 est l'encodage par défaut

  • La fonction pauseAction peut être simplifiée

    def pauseAction():
        global pause
        pause = not pause
  • Dans la boucle while de la fonction demarrer, il est inutile de tout réafficher en cas de pause; il suffit d'appeler can1.update() pour continuer d'avoir accès aux boutons.

  • Après avoir démarré, le bouton demarrer pourrait être reconfiguré pour en faire un bouton quitter permettant d'arrêter proprement le programme.

En ligne

#8 Le 23/06/2014, à 14:07

diabolos29

Re : Inutile, donc indispensable : jeu de la vie en python

Bonjour,

J'ai pris en compte tes remarques (en fait, "démarrer" ou "arrêter" ; un autre bouton "quitter" à part). Merci.

Hors ligne

#9 Le 23/06/2014, à 14:20

Gaara

Re : Inutile, donc indispensable : jeu de la vie en python

Re,
C'est peut-être inutile, mais j'ai toujours l'erreur d'encodage, malgré la correction:
mini_147873jeudelavieutf8.jpg
Serais-je le seul concerné ? smile


Kubuntu!!
Téléchargement des vidéos Pluzz
Notification de mises à jour automatiques
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#10 Le 23/06/2014, à 20:45

diabolos29

Re : Inutile, donc indispensable : jeu de la vie en python

Je n'ai pas réussi à reproduire ce comportement chez moi.
Du coup, je serais curieux de savoir si maintenant ça fonctionne (j'ai précisé l'encodage avant chaque chaîne à afficher).
Merci.

Hors ligne

#11 Le 23/06/2014, à 20:51

Gaara

Re : Inutile, donc indispensable : jeu de la vie en python

Ah mais attend, c'est mon navigateur (chromium) qui retranscrit mal le code !
J'ai copié/collé sans regarder c't'aprèm...


Kubuntu!!
Téléchargement des vidéos Pluzz
Notification de mises à jour automatiques
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

Haut de page ↑