IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Python Discussion :

[SOURCE] Jeu Tkinter: DropBalls [Fait]


Sujet :

Contribuez Python

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Points : 74
    Points
    74
    Par défaut [SOURCE] Jeu Tkinter: DropBalls
    Un dérivé de mon précédent programme FiveBalls. Les pieces tombent dans la grilles et s'empilent les unes sur les autres.

    http://www.blwood.net/upload/DropBalls_interface.rar

    description: http://www.blwood.net/index.php?cat=...cat2id=8&id=73



    J'ai fait pas mal d'efforts pour organiser le programme en classes, j'espère qu'il vous plaira.

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Ca m'a l'air très bien, ne serait-ce en fait pas un Puissance4 ?

    en parcourant très rapidement le code, j'ai noté une petite modif:
    ligne 786
    au lieu de cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	def plateau (self, canvas, c, coul):
    		y = 0
    		while y < 7:
    			x = 0
    			self.dessin_des_rond (canvas, x*c, y*c, c)
    			y += 1
    on peut écrire tout simplement cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	def plateau (self, canvas, c, coul):
    		y = 0
    		while y < 7:
    			self.dessin_des_rond (canvas, 0, y*c, c)
    			y += 1

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Points : 74
    Points
    74
    Par défaut
    eh ben, chapeau, bien vu!
    Cela vient de l'adaptation du programme avec un interface en damier vers un interface en cercle. En damier, il faut un fond blanc puis le dessin de carrés 1 fois sur 2 alors que les cercles sont tracés sur chaque 'parcelle' de l'interface.



    Sur l'interface géométrique, le principe est de construire 7 lignes de 4 carrés placés une fois sur deux.
    En clair, on dessinne une premiere ligne avec 4 carrés qui sont placés à un intervalle de c unités
    puis une 2eme ligne identique mais qui commence décalé d'une unité du bord.
    Ainsi, chaque 'ligne de carré' est placée en décalé pour former un damier.

    Je ne suis pas du tout clair je crois :s
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    def plateau (self, canvas, c, coul):
    		y = 0
    		while y < 4:
    			if y % 2 == 0:
    				x = 0 ##on commence contre le bord
    			else:
    				x = 1 ##on commence décalé de 1 unité vers la droite
    			self.dessin_des_carres (canvas, x*c, y*c, c, coul)
    			y += 1
    L'originalité du programme n'est pas géniale, puisqu'il s'agit bien évidemment d'une adaptation Python du fameux puissance4!

  4. #4
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Ce code source a été ajouté à la page Source. Merci de ta contribution.

  5. #5
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Points : 74
    Points
    74
    Par défaut
    Avec plaisir...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Source] Jeu du serpent
    Par Haze. dans le forum Contribuez
    Réponses: 11
    Dernier message: 28/11/2007, 21h01
  2. [Source] jeu Ataxx en GTK+
    Par Ekinoks dans le forum Contribuez
    Réponses: 15
    Dernier message: 04/08/2007, 15h37
  3. Code source jeu Java ME
    Par apone dans le forum Java ME
    Réponses: 3
    Dernier message: 05/04/2007, 11h37
  4. [Source] jeu de baston jouable et code source (C++)
    Par shaman321 dans le forum Contribuez
    Réponses: 3
    Dernier message: 16/01/2007, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo