Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <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.

Hors 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 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <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 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne