begin process at 2010 03 18 13:39:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU DU 21.

JEU DU 21.


 Information sur la source

Note :
5 / 10 - par 3 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :jeu, 21 Niveau :Débutant Date de création :14/07/2005 Vu :2 585

Auteur : bouceka

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Le but du jeu est de se rapprocher le plus possible de 21 en lancant un dé,
vous vous arrêtez quand vous le voulez  en cliquant sur "arrêter" et la vous passez
la main a la machine  qui essayera de faire  mieux. La partie se termine
quand vous ou l'ordianteur  a atteint un total de 10 points, bonne  chance ...

Bon je ne suis pas tres fort en interface graphique si vous avez des conseils je suis preneur :D .
  

Source

  • # -*- coding: cp1252 -*-
  • #---- Jeu de 21 by Bouceka ----
  • #---- Appel de module ----
  • from Tkinter import *
  • from random import randrange
  • #---- Variable utilisé ----
  • player,machine = 0,0
  • i,cumulm,cumulp = 0,0,0
  • scorem ,scorep = 0,0
  • deci = ''
  • #---- Fonctions ----
  • def Jeu():
  • global cumulm ,cumulp
  • player = randrange(1,7)
  • machine = randrange(1,7)
  • cumulp = cumulp + player
  • cumulm = cumulm + machine
  • tex2['text'] = "Nombre:",player
  • tex3['text'] = "Player:",cumulp
  • def Arret():
  • global cumulm,cumulp,scorem,scorep
  • tex4['text'] = "Machine:",cumulm
  • if(abs(21 - cumulm) < abs(21 - cumulp)):
  • scorem = scorem + 1
  • tex7['text'] = "Machine point:",scorem
  • elif(abs(21 - cumulm) > abs(21 - cumulp)):
  • scorep = scorep + 1
  • tex6['text'] = "Player point:",scorep
  • elif(abs(21 - cumulm) == abs(21 - cumulp)):
  • scorep = scorep + 1
  • scorem = scorem + 1
  • tex6['text'] = "Player point:",scorep
  • tex7['text'] = "Machine point:",scorem
  • if(scorep == 10):
  • tex5['text'] = "Tu as gagné !"
  • elif(scorem == 10):
  • tex5['text'] = "Tu as perdu..."
  • cumulp,cumulm = 0 , 0
  • def rejouer():
  • global cumulm,cumulp,scorem,scorep
  • cumulm,cumulp,scorem,scorep = 0,0,0,0
  • tex2['text'] = "Nombre: 0"
  • tex3['text'] = "Player: 0"
  • tex4['text'] = "Machine: 0"
  • tex5['text'] = ""
  • tex6['text'] = "Player point: 0"
  • tex7['text'] = "Machine point: 0"
  • #---- Interface Graphique ----
  • fen = Tk()
  • fen.title("Jeu de 21 by Bouceka")
  • Button(fen,text =" Go ! ",command =Jeu).grid(row =1,column =1)
  • Button(fen,text ="Arrêter",command =Arret).grid(row =2,column =1)
  • Button(fen,text ="Rejouer",command =rejouer).grid(row = 3,column =1)
  • tex2 = Label(fen,text ="Nombre: 0")
  • tex2.grid(row =2,column =2,sticky =W)
  • Label(fen,text =" |->Lancé du dé<- |",fg ='blue').grid(row =1,column =2)
  • Label(fen,text="|->Evolution du joueur<-|",fg ='blue').grid(row =1,column =3,)
  • tex3 = Label(fen,text ="Player: 0")
  • tex3.grid(row =2,column =3,sticky =W)
  • tex4 = Label(fen,text ="Machine: 0")
  • tex4.grid(row =3,column =3,sticky = W)
  • Label(fen,text="<->->->->->Score des joueurs<-<-<-<-<->",fg ='blue').grid(row =6,column =1,columnspan =3)
  • tex5 = Label(fen,text="")
  • tex5.grid(row = 7,column =3)
  • tex6 = Label(fen,text="Player point: 0")
  • tex6.grid(row =7,column=1,columnspan =2)
  • tex7 = Label(fen,text="Machine point: 0")
  • tex7.grid(row =8,column=1,columnspan =2)
  • fen.mainloop()
# -*- coding: cp1252 -*-
#---- Jeu de 21 by Bouceka ----

#---- Appel de module ----
from Tkinter import *
from random import randrange

#---- Variable utilisé ----
player,machine = 0,0
i,cumulm,cumulp = 0,0,0
scorem ,scorep = 0,0
deci = ''


#---- Fonctions ----

def Jeu():
    global cumulm ,cumulp
    player = randrange(1,7)
    machine = randrange(1,7)
    cumulp = cumulp + player
    cumulm = cumulm + machine

    tex2['text'] = "Nombre:",player
    tex3['text'] = "Player:",cumulp

    

def Arret():
    global cumulm,cumulp,scorem,scorep
    tex4['text'] = "Machine:",cumulm
    if(abs(21 - cumulm) < abs(21 - cumulp)):
         scorem = scorem + 1
         tex7['text'] = "Machine point:",scorem

    elif(abs(21 - cumulm) > abs(21 - cumulp)):
        scorep = scorep + 1
        tex6['text'] = "Player point:",scorep

    elif(abs(21 - cumulm) == abs(21 - cumulp)):
        scorep = scorep + 1
        scorem = scorem + 1
    
        tex6['text'] = "Player point:",scorep
        tex7['text'] = "Machine point:",scorem

    if(scorep == 10):
        tex5['text'] = "Tu as gagné !"

    elif(scorem == 10):
        tex5['text'] = "Tu as perdu..."

    cumulp,cumulm = 0 , 0  
  
def rejouer():
    global cumulm,cumulp,scorem,scorep
    cumulm,cumulp,scorem,scorep = 0,0,0,0

    tex2['text'] = "Nombre: 0"
    tex3['text'] = "Player: 0"
    tex4['text'] = "Machine: 0"
    tex5['text'] = ""
    tex6['text'] = "Player point: 0"
    tex7['text'] = "Machine point: 0"
    


#---- Interface Graphique ----


fen = Tk()
fen.title("Jeu de 21 by Bouceka")

Button(fen,text ="  Go ! ",command =Jeu).grid(row =1,column =1)

Button(fen,text ="Arrêter",command =Arret).grid(row =2,column =1)

Button(fen,text ="Rejouer",command =rejouer).grid(row = 3,column =1)

tex2 = Label(fen,text ="Nombre: 0")
tex2.grid(row =2,column =2,sticky =W)

Label(fen,text =" |->Lancé du dé<- |",fg ='blue').grid(row =1,column =2)

Label(fen,text="|->Evolution du joueur<-|",fg ='blue').grid(row =1,column =3,)

tex3 = Label(fen,text ="Player: 0")
tex3.grid(row =2,column =3,sticky =W)

tex4 = Label(fen,text ="Machine: 0")
tex4.grid(row =3,column =3,sticky = W) 

Label(fen,text="<->->->->->Score des joueurs<-<-<-<-<->",fg ='blue').grid(row =6,column =1,columnspan =3)

tex5 = Label(fen,text="")
tex5.grid(row = 7,column =3)

tex6 = Label(fen,text="Player point: 0")
tex6.grid(row =7,column=1,columnspan =2)

tex7 = Label(fen,text="Machine point: 0")
tex7.grid(row =8,column=1,columnspan =2)

fen.mainloop()




 Sources du même auteur

Source avec Zip LISTEUR DE FICHIER EN RÉSEAUX
Source avec Zip SCANNER DE PORTS.
Source avec Zip CRYPTAGE DE MOTS/PHRASES.

 Sources de la même categorie

Source avec Zip COMPTEBON.PY par ACONNES
Source avec Zip Source avec une capture JEU DU SERPENT ////\\\\ SNAKE par elnabo
Source avec Zip Source avec une capture LES CONTES DE MONTE CRYPTO par amaury74
Source avec Zip Source avec une capture UN CLASSIC SOKOBAN par blackgrimly
Source avec Zip Source avec une capture LE COMPTE EST BON par PythonLin

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEU DU SERPENT ////\\\\ SNAKE par elnabo
Source avec Zip Source avec une capture LES CONTES DE MONTE CRYPTO par amaury74
Source avec Zip Source avec une capture UN CLASSIC SOKOBAN par blackgrimly
JEU DU PENDU par Sciroccu
Source avec Zip JEU DE LA VIE AVEC TKINTER par dia100daly

Commentaires et avis

Commentaire de samurize le 16/07/2005 18:52:35

Il est vrai que ton prog manque cruellement de design. Essaye wxPython accompagné de VisualWx (si tu as fait un peu de VB, tu t'en sortira facilement).

Commentaire de jeff_montois le 07/10/2009 14:15:24

Idem que Samurize... WxPython :-)

Mais je ne connais pas VisualWx donc je vais aller voir . . .

Thanks

Bonne proggggg ;-)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

modification de jeu morpion en python [ par apprenti2008 ] salut a tous ! SVP j'ai vraiment besoin d'aide , je suis en première année MASS , le prof nous a demander de créer un jeu morpion en python , le princ [Jeu par navigateur] Miraemos - Projet sérieux [ par jesslaly ] Bonjour,Je suis Jessica, étudiante qui a monté un projet depuis une année maintenant.Je me suis lancée dans un projet assez intéressant de jeu en lign jeu de la vie [ par dia100daly ] je veux poster un code. Mais j'aimerai savoir si c'etait vraiment la peine car c'est la première fois. Pour plus de détail voir sur Wikipédia ( jeu de codage Windows jeu de caractères [ par creaduff ] Bonjour,Avant tout, précisons que je ne suis pas un aigle en Python ! Voici mon problème:J'ai écrit une petit programme permettant d'accéder à ma boit Réalisation d'un plus ou moins sur Tkinter [ par kuritsu ] Bonsoir tout le monde, et je vous souhaite la bonne année à tous par la même occasion. Je viens de me mettre à la programmation sous Python, et j'avo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales