[CPP] P2 Tetravex

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [CPP] P2 Tetravex

Message  Jokosar le Lun 07 Mar 2011, 00:17

Bonjour,

Une petite question au sujet de la methode d'aide.

Si on demande l'aide, et qu'il n'y a plus de solution que dois t'il se passé ? Abandonner la partit ?

Et je ne vois pas a quoi sert la methode résoudre car lorsque j'appel aide avec comme parametre true, il termine le jeu en affichant la solution.

Si quelqu'un pourrait m'éclairer la dessus Wink

Merci d'avance


Dernière édition par Jokosar le Mer 09 Mar 2011, 18:48, édité 1 fois

Jokosar

Nombre de messages : 72
Localisation : au 202 ...
Date d'inscription : 29/05/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  smb le Lun 07 Mar 2011, 09:26

Jokosar a écrit:Bonjour,

Une petite question au sujet de la methode d'aide.

Si on demande l'aide, et qu'il n'y a plus de solution que dois t'il se passé ? Abandonner la partit ?

Et je ne vois pas a quoi sert la methode résoudre car lorsque j'appel aide avec comme parametre true, il termine le jeu en affichant la solution.

Si quelqu'un pourrait m'éclairer la dessus Wink

Merci d'avance

La méthode aide retourne true s'il existe une solution avec des tetras déjà placés sur le tetravex, et false s'il n'existe pas de solution. Elle appelle d'ailleurs très probablement la méthode resoudre. Le paramètre à passer indique si on souhaite terminer (true), et dans ce cas ça revient à abandonner, ou continuer (false).

Que faire lorsque la méthode retourne false ?

Tu sais grâce à cette information qu'il n'existe pas de solution avec cette configuration de tetras placés sur le puzzle. Tu peux donc retirer ou déplacer un tetra (ou plusieurs) du puzzle pour essayer de revenir dans une configuration où il y a une solution !








smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  Jokosar le Lun 07 Mar 2011, 12:13

Merci, j'ai une petite idée de comment je vais faire ça maintenant ^^

Par contre j'ai peur que faire appel a la méthode aide avec un grand puzzle demande beaucoup beaucoup de temps ...

Jokosar

Nombre de messages : 72
Localisation : au 202 ...
Date d'inscription : 29/05/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  Jokosar le Mer 09 Mar 2011, 13:56

Re-bonjour,

j'ai encore un petit soucis, mais au niveau des layouts ... en image :



Alors, dans mon observateur je crée le terrain de tetra que j'empile dans un gridLayout de la maniere suivante :

Code:
for (unsigned i = 0; i < rangees; i++) {
      puzzle[i] = new TetraForm *[nbRangees];
      for (unsigned j = 0; j < nbRangees; j++) {
         puzzle[i][j] = new TetraForm(cola,text,0000);
         gridPuzzle->addWidget(puzzle[i][j],i,j);
      }
   }

ensuite dans mon "main", je met l'observateur dans un QHBoxLayout que j'ajoute au centraleWidget de ma MainWindow.

Le probleme est qu'il y a un espace monstre entre chaque tetra et j'ai beau essayé toute les methodes de modification de marge, de spacing rien ne fonctionne :<

Si qqun aurait une idée Wink

Merci

Jokosar

Nombre de messages : 72
Localisation : au 202 ...
Date d'inscription : 29/05/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  nvs le Mer 09 Mar 2011, 15:40

aucune idée. va falloir chercher Wink






Neutral

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  smb le Mer 09 Mar 2011, 17:13

C'est probablement dû au fait que tu as donné une taille fixe à ton TetraForm !

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  Jokosar le Mer 09 Mar 2011, 17:24

par taille fixe, vous pensez a setFixedSize() ?

Si c'est le cas, j'en ai pas mis :<

Edith: Par contre, je vien de mettre un setFixedSize() dans mon tetra form, et du coup, ca me fait le comportement que je veux hors fenêtre principale (si j'invoque a methode show() de QWidget)


piaf: Probleme reglé, j'ai utilisé une constraint size

Jokosar

Nombre de messages : 72
Localisation : au 202 ...
Date d'inscription : 29/05/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  pbt le Mer 09 Mar 2011, 18:39

Jokosar a écrit:Edith: Par contre, ...
Tu peux dire à ta copine de marquer le sujet comme résolu ;-)

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  Jokosar le Mer 09 Mar 2011, 18:49

Done ^^


Jokosar

Nombre de messages : 72
Localisation : au 202 ...
Date d'inscription : 29/05/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  smb le Mer 09 Mar 2011, 18:58

Jokosar a écrit:Done ^^


... tu n'as pas résolu le problème, tu l'as contourné ! Wink

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

resolu Re: [CPP] P2 Tetravex

Message  Contenu sponsorisé Aujourd'hui à 08:41


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum