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

Python Discussion :

Bataille navale pour projet ISN, galère !


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Par défaut Bataille navale pour projet ISN, galère !
    Bonjour, à tous et toutes, nous sommes 2 étudiants de term S SI devant créer une bataille navale sous Python avec obligatoirement Tkinter, mais nous rencontrons un problème qui rend le jeu injouable et nous présentons ce projet a la fin du moi, votre nous serait indispensable. Nous avons un problème au niveau de la variable "case _choisie" qui indique qu'elle n'est pas définie, j'ai essayer de la mettre dans la globale, mais rien , donc tous vos conseils nous serons précieux, merci à vous.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Salut,

    Tu t'espas trompé de fichier ?

    Car je n'ai pas ton erreur, en revanche :

    Traceback (most recent call last):
    File "bataille navale.py", line 104, in <module>
    b=Label(fen1,textvariable=degat).grid(row=0,column=0,columnspan=4)
    File "/usr/lib/python3.4/tkinter/__init__.py", line 2060, in grid_configure
    + self._options(cnf, kw))
    _tkinter.TclError: cannot use geometry manager grid inside . which already has slaves managed by pack
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    elif k!=ksaisie:
        degat=StringVar()
        degat.set("raté")
        b=Label(fen1,textvariable=degat).grid(row=0,column=0,columnspan=4)
        b.pack()

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Par défaut
    oui c'était une vieille version,autant pour moi .si vous pouviez avoir la gentillesse de regarder la fin du prog, je n'arrive a rien. Merci à vous d'avance
    Fichiers attachés Fichiers attachés

  4. #4
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Bah y'a toujours ton double grid.pack.

    Bon sinon ton erreur est simple, déclarer une variable globale dans ton module n'a aucun intérêt, et c'est ce qui en plus provoque ton erreur.

    case_choisie = 0
    à la place de :
    global case_choisie

    Idem pour tes autre global déclarée hors de tes fonctions.

    Je précise que c'est uniquement de tes globales déclarées hors de tes fonctions que je parle.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Par défaut
    Merci à vous, il va falloir que je regarde tout ça, une partie du prog a été "fait " il nous aidé , et donc il aurait fait des bourdes.. pas facile pour des débutants de devoir corriger un prog aussi complexe (nous évidement) , merci en tout cas pour votre aide, c'est très gentil car sur d'autres forum, le simple fait de dire qu'on programme en python et on se fait railler ! mais bon on pas le choix c'est le cahier des charges, python et tkinter !
    Merci je vous dirai si j'arrive a quelque chose et si vous avez d'autres idées pour améliorer notre jeun on est preneurs mais comme on le présente le 29 il faut que soit simplissime . c'est tellement dommage d'avoir si peu de temps car on avait envie de faire un joli jeux avec comptage des points, des navires de diverses tailles, , des niveaux, du son et une image de "boum" quand le bateau est coulé, bref trop d'idées et trop peu de savoir, et de temps, car en 1 mois a raison a 2h par semaine ca nous a paru passer a toute allure, sachant qu'on fait un compte rendu écrit qui fait une dizaine de pages et un powerpt pour l'oral. en tout cas merci à vous.

  6. #6
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par alex34540 Voir le message
    Merci à vous, il va falloir que je regarde tout ça, une partie du prog a été "fait " il nous aidé , et donc il aurait fait des bourdes.. pas facile pour des débutants de devoir corriger un prog aussi complexe (nous évidement) , merci en tout cas pour votre aide, c'est très gentil car sur d'autres forum, le simple fait de dire qu'on programme en python et on se fait railler ! mais bon on pas le choix c'est le cahier des charges, python et tkinter !
    Hum, ce code est complexe dans son incohérence uniquement, en gros, mieux vaut repartir de 0.

    Par curiosité, pourquoi vous vous faites railler parce qu'on vous demande de faire un script python, j'ai pas saisi.

    Citation Envoyé par alex34540 Voir le message
    c'est tellement dommage d'avoir si peu de temps car on avait envie de faire un joli jeux avec comptage des points, des navires de diverses tailles, , des niveaux, du son et une image de "boum" quand le bateau est coulé, bref trop d'idées et trop peu de savoir, et de temps, car en 1 mois a raison a 2h par semaine ca nous a paru passer a toute allure, sachant qu'on fait un compte rendu écrit qui fait une dizaine de pages et un powerpt pour l'oral. en tout cas merci à vous.
    Oui enfin c'est pas à une semaine d'un examen qu'il faut commencer à s'activer à faire quelque chose, c'est un peu foutu là, à moins de faire des nuits blaches et encore
    Comment ça 2 heures par semaine ?, 2 heures de cours peut-être, mais un projet se fait en dehors des cours non ?

    Toujours est-il, bonne chance tout de même.

Discussions similaires

  1. Besoin d'aide pour projet ISN: jeu de plateau
    Par Stilishh dans le forum Programmation multimédia/Jeux
    Réponses: 4
    Dernier message: 17/05/2014, 07h39
  2. bataille navale, un projet bateau (haha)
    Par Dendrite dans le forum Débuter
    Réponses: 11
    Dernier message: 26/01/2010, 16h18
  3. Réponses: 1
    Dernier message: 02/01/2010, 18h06
  4. Projet de bataille navale
    Par hichamtimberlake dans le forum C
    Réponses: 1
    Dernier message: 23/05/2009, 13h22
  5. aide pour jeu de la bataille navale
    Par Jeannot Alpin dans le forum Delphi
    Réponses: 17
    Dernier message: 19/11/2006, 20h33

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