begin process at 2012 02 08 11:00:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > JEU DE MOT

JEU DE MOT


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :jeu, mot, jeu mot Niveau :Débutant Date de création :09/12/2007 Vu :4 160

Auteur : kouakou021988

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

 Description

Salut
Ben là c'est juste une appli codée pour embêter ma cousine.
Ici il faut juste trouver un mot avec quelque indice tel que le premier caractère du mot.

Source

  • # -*- coding: iso8859-15 -*-
  • from Tkinter import*
  • import ScrolledText
  • import tkMessageBox
  • from random import choice
  • from base64 import decodestring
  • import sys
  • class Game(Frame):
  • def __init__(self):
  • Frame.__init__(self)
  • self.master.title("::.Trouver le mot.::-By Kouakou021988")
  • self.master.resizable(width=False, height=False)
  • self.grid()
  • Label(self,text="Reponse/Question('?'):",fg='royal blue',font='arial 9 bold').grid(row=0,column=0)
  • self.ent=Entry(self,width=20,bg='grey40',font='arial 9 bold',fg='white')
  • self.ent.grid(row=0,column=1)
  • self.but=Button(self,text='Envoyer>>',font='arial 9 bold',
  • fg='royal blue',command=self.reponse).grid(row=0,column=2)
  • self.msg=ScrolledText.ScrolledText(self)
  • self.msg.grid(row=1,column=0,columnspan=3)
  • self.msg.insert('end','Akwaba vous souhaite la bienvenue\nPour comprendre ce jeu, lisez le fichier "c://Akwaba_jeu/Lisezmoi.txt\nPour tout renseignement russian_akwaba@yahoo.fr\nBonne Chance\n----------------------------------------------------------\n')
  • self.liste=[]
  • self.qst=[]
  • self.f=open("traduit.txt",'r').readlines()
  • self.start()
  • self.master.protocol("WM_DELETE_WINDOW",self.quitter)
  • self.master.bind('<Escape>',self.quitter)
  • def reponse(self):
  • if not self.ent.get() or self.ent.get().isspace():
  • tkMessageBox.showerror("::.Trouver le mot.::","Champ vide")
  • else:
  • txt=self.ent.get().strip()
  • if len(txt)==2 and txt[1]=='?':
  • txt=txt[0].upper()
  • if len(self.qst)==3:
  • tkMessageBox.showerror("::.Trouver le mot.::","Vous devez repondre maintenant!!")
  • else:
  • r=self.question(txt)
  • self.qst.append(r)
  • if r:
  • msg="Le mot contient (%s) lettre(s) %s\n"%(r,txt)
  • self.msg.insert('end',msg)
  • else:
  • msg="Le mot ne contient pas de lettre %s\n"%txt
  • self.msg.insert('end',msg)
  • else:
  • if self.ent.get().upper().strip()==self.rep:
  • msg="Bravo vous venez de trouvez le mot: %s\n"%self.rep
  • self.msg.insert('end',msg)
  • else:
  • msg="Desoler mais la bonne réponse etait %s\n"%self.rep
  • self.msg.insert('end',msg)
  • self.msg.insert('end',"----------------------AKWABA----------------------------\n")
  • self.start()
  • def start(self):
  • nbre=len(self.f)
  • q,h=self.choix(nbre)
  • self.qst=[]
  • if len(self.liste)>nbre/2:
  • self.liste=[]
  • self.rep=str(decodestring(self.f[q][:-1]).upper())
  • if h==0:
  • c=self.rep[h]
  • msg="Le mot recherché commence par %s et est composé de %s caractère(s)\n"%(c,len(self.rep))
  • self.msg.insert('end',msg)
  • else:
  • c=self.rep[len(self.rep)-1]
  • msg="Le mot recherché se termine par %s et est composé de %s caractère(s)\n"%(c,len(self.rep))
  • self.msg.insert('end',msg)
  • def choix(self,x):
  • while 1:
  • s=choice(range(x))
  • if s in self.liste: pass
  • else:
  • self.liste.append(s)
  • break
  • return s,choice(range(2))
  • def question(self,r):
  • if r in self.rep:
  • return self.rep.count(r)
  • else:
  • return 0
  • def quitter(self,event=None):
  • self.master.destroy()
  • sys.exit()
  • ###-----------------------------------------------------------------------###
  • if __name__=='__main__':
  • app=Game()
  • app.mainloop()
# -*- coding: iso8859-15 -*-

from Tkinter import*
import ScrolledText
import tkMessageBox
from random import choice
from base64 import decodestring
import sys

class Game(Frame):
        def __init__(self):
                Frame.__init__(self)
                self.master.title("::.Trouver le mot.::-By Kouakou021988")
                self.master.resizable(width=False, height=False)
                self.grid()
                Label(self,text="Reponse/Question('?'):",fg='royal blue',font='arial 9 bold').grid(row=0,column=0)
                self.ent=Entry(self,width=20,bg='grey40',font='arial 9 bold',fg='white')
                self.ent.grid(row=0,column=1)
                self.but=Button(self,text='Envoyer>>',font='arial 9 bold',
                       fg='royal blue',command=self.reponse).grid(row=0,column=2)
                self.msg=ScrolledText.ScrolledText(self)
                self.msg.grid(row=1,column=0,columnspan=3)
                self.msg.insert('end','Akwaba vous souhaite la bienvenue\nPour comprendre ce jeu, lisez le fichier "c://Akwaba_jeu/Lisezmoi.txt\nPour tout renseignement russian_akwaba@yahoo.fr\nBonne Chance\n----------------------------------------------------------\n')
                self.liste=[]
                self.qst=[]
                self.f=open("traduit.txt",'r').readlines()
                self.start()
                self.master.protocol("WM_DELETE_WINDOW",self.quitter)
                self.master.bind('<Escape>',self.quitter)
                
        def reponse(self):
                if not self.ent.get() or self.ent.get().isspace():                    
                        tkMessageBox.showerror("::.Trouver le mot.::","Champ vide")
                else:
                        txt=self.ent.get().strip()
                        if len(txt)==2 and txt[1]=='?':
                                txt=txt[0].upper()
                                if len(self.qst)==3:
                                        tkMessageBox.showerror("::.Trouver le mot.::","Vous devez repondre maintenant!!")
                                else:
                                        r=self.question(txt)
                                        self.qst.append(r)
                                        if r:
                                                msg="Le mot contient (%s) lettre(s) %s\n"%(r,txt)
                                                self.msg.insert('end',msg)
                                        else:
                                                msg="Le mot ne contient pas de lettre %s\n"%txt
                                                self.msg.insert('end',msg)
                        else:
                                if self.ent.get().upper().strip()==self.rep:
                                        msg="Bravo vous venez de trouvez le mot: %s\n"%self.rep
                                        self.msg.insert('end',msg)
                                else:
                                        msg="Desoler mais la bonne réponse etait %s\n"%self.rep
                                        self.msg.insert('end',msg)
                                self.msg.insert('end',"----------------------AKWABA----------------------------\n")
                                self.start()

        def start(self):
                nbre=len(self.f)
                q,h=self.choix(nbre)
                self.qst=[]
                if len(self.liste)>nbre/2:
                        self.liste=[]
                self.rep=str(decodestring(self.f[q][:-1]).upper())
                if h==0:
                        c=self.rep[h]
                        msg="Le mot recherché commence par %s et est composé de %s caractère(s)\n"%(c,len(self.rep))
                        self.msg.insert('end',msg)
                else:
                        c=self.rep[len(self.rep)-1]
                        msg="Le mot recherché se termine par %s et est composé de %s caractère(s)\n"%(c,len(self.rep))
                        self.msg.insert('end',msg)
                
        def choix(self,x):
                while 1:
                        s=choice(range(x))
                        if s in self.liste: pass
                        else:
                                self.liste.append(s)
                                break
                return s,choice(range(2))
            
        def question(self,r):
                if r in self.rep:
                        return self.rep.count(r)
                else:
                        return 0

        def quitter(self,event=None):
                self.master.destroy()
                sys.exit()

###-----------------------------------------------------------------------###
if __name__=='__main__':
        app=Game()
        app.mainloop()

 Conclusion

Merci pour vos critiques


 Sources du même auteur

Source avec Zip MON REPERTOIRE
WX_REVEIL
REVEIL 2 EN PYTHON
TRACER UNE FONCTION
REVEIL EN PYTHON

 Sources de la même categorie

CALCULE LA FRÉQUENCE DU CPU par Guillamue06
Source avec Zip Source avec une capture NOTEPAD POUR PYTHON par grephit
EXTRAIRE LE CONTENU D'UNE ARCHIVE .TAR OU .RAR par brennal
Source avec Zip SCRIPT PERMETTANT DE DÉCODER LA STRUCTURE SECONDAIRE D'UNE P... par Basilio
SUPPRESSION par Rano Its

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UN PUZZLE UN PEU TAQUIN. par lespinx
Source avec Zip JEU DU NOMBRE MYSTERE EN PYTHON par messorama
Source avec une capture JEU DU SERPENT (SNAKE) par zarash
THE GAME OF LIFE, AVEC IMPLÉMENTATION GRAPHIQUE par xeolin
Source avec Zip Source avec une capture CASSE BRIQUE par elnabo

Commentaires et avis

Commentaire de aera group le 09/12/2007 18:39:22

Il manque le fichier "traduit.txt" et "Lisezmoi.txt". Même critique pour ta précédente source, il manque le fichier icone !!!

 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 Condition ne fonctionne pas [ par Fabrizio001 ] Bonjour,Je débute (1 semaine )en python et je sollicite votre aide. Voici ce que j'essaye de faire:Je veux contrôler le contenu d'un fichier .txt qui Remplacer un mot ou un nombre dans un fichier [ par tptpt ] Bonjour,Es-ce possible de remplacer un mot ou un nombre dans un fichier grace à python? [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 voir si un caractère a déjà était écrit dans une boucle [ par Lutcho74 ] Bonjour,Ma question est un peu dans le titre du sujet...Je compte faire un programme qui donne un nombre aléatoire grâce au module random pour ensuite 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 Souci d'encodage : remplacer un mot français accentué [ par thulin ] Bonjour, J'utilise un script python pour remplacer un mot par un autre dans un texte (avec bash). Il fonctionne bien avec des mots anglais, mais pas a 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 créer une simulation d'un jeu de cartes [ par jimux06 ] # simulation d'un tirage de cartes # dans la version 3.1.x # afficher la date du jour (jj-mm-aaaa) et l'heure (hh:mm:ss), avant chaque jeu # utiliser


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,045 sec (4)

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