Rechercher : dans
Par :

[C++Builder]jeu Demineur

Dernière réponse le 16 mai 2007 à 16:26:46 Madagascar1, le 16 mai 2007 à 14:54:32 
 Signaler ce message aux modérateurs

J'ai besoin d 1 progamme en c++Builder ou c++ du jeu demineur SVP très urgent
envoiez dans vahinikoi@yahoo.fr

Configuration: Windows XP
Firefox 2.0.0.2

Meilleures réponses pour « [C++Builder]jeu Demineur » dans :
Télécharger PE Builder VoirPE Builder vous permet de créer un CD-Rom (ou un DVD) bootable (appelé BartPE) de Windows XP (SP1 minimum) ou Windows Server 2003 pour assurer facilement vos opérations de maintenance PC. Ce CD (appelé BartPE) vous permet de démarrer votre PC, et...

1

lefoufighter, le 16 mai 2007 à 14:58:34

Bonjour,
tu veux pas qu'on fasse tout ton projet à ta place non plus c'est la meilleure là. Tu peux toujours poser des questions sur le principe ou si tu as des problèmes on peut t'aider mais de là à te filer tout le code ...

Il n'existe que deux choses infinies, l'univers et la bêtise humaine...
mais pour l'univers, je n'ai pas de certitude absolue. <Albert Einstein>

Répondre à lefoufighter

2

Madagascar1, le 16 mai 2007 à 15:09:05

Salut! bon comment faire un recurcif dans ce jeu tu sais ce que je veut dire quand on click sur un boutton et tant que 0,les bouttons se dissparaissent tu sait bien ce jeu

Répondre à Madagascar1

3

lefoufighter, le 16 mai 2007 à 15:22:48

Bon moi je créerai 2 tableaux ( à 2 dimensions) l'un contenant les valeurs des cases ( mines et valeurs) et l'autre là ou le joueur à jouer.
Bon s'est une idée pour commencer.
Mais je vois pas pourquoi tu devrais utiliser la récursivité la dedans.

Il n'existe que deux choses infinies, l'univers et la bêtise humaine...
mais pour l'univers, je n'ai pas de certitude absolue. <Albert Einstein>

Répondre à lefoufighter

5

Madagascar1, le 16 mai 2007 à 15:32:57

Bon j'ai deja crée mais dynamiquement,en arrivé là suis perdu

Répondre à Madagascar1

4

Stupeflip, le 16 mai 2007 à 15:28:22

Salut,

Le récursif peut être pratique quand tu détermines les cases safes à faire disparaitre, ça fait une réaction en chaine dans les 8 directions à chaque fois (sur celles restantes bien sur)

Cela mis à part, ça me fera toujours bien rire de lire les posts "Faites moi mon projet plz c'est urgent, j'ai rien foutu de l'année et là je suis grave dans la m**** pour le rendre c'est coeff XX !!!"

Bosse bien Madagascar, tu t'en sors bien c'est très rapide à faire le démineur pour peu que tu te penches un tant soit peu sérieusement sur le sujet.
Qui n'a rien n'a rien (Proverbe Norvillois)

Répondre à Stupeflip

6

Madagascar1, le 16 mai 2007 à 15:41:58

Salut! je ne veux pas te dire de faire mon projet mais juste de m'aider
un peut. mecri

Répondre à Madagascar1

7

Stupeflip, le 16 mai 2007 à 15:50:09

Tu dis que tu as déjà fait le tableau dynamiquement mais que là tu es perdu ? Ca veut dire quoi ? Tu as fait un char ** tab et les mallocs/news qui vont avec et tu es bloqué là ? Ben cherches un peu plus, sors-nous au moins un algo de phase de jeu sinon j'vois vraiment pas ce que tu attends de nous (vu que tu veux pas qu'on le fasse en entier pour toi)
Qui n'a rien n'a rien (Proverbe Norvillois)

Répondre à Stupeflip

9

 Madagascar1, le 16 mai 2007 à 16:26:46

SVP est-ce que tu peux me repondre dans mon e-mail

Répondre à Madagascar1

8

Madagascar1, le 16 mai 2007 à 16:05:41

Je t'envoie un ptt pgrm
c'est tous que j'ai pour le moment


class Boutton:public TButton
{
int num;
int etat;
//int nb_bombe;

public:
__fastcall Boutton(int x,int y,int num,int etat):TButton(Owner)
{
this->Width=20; //width=20;
this->Height=20;
this->Top=y;
this->Left=x;
this->num=num;
this->etat=etat;
this->Caption=IntToStr(etat);
this->Parent=Form1;
this->OnClick=clicker;
}
void __fastcall clicker(TObject *sender);
};
//---------------------------------------------------------------------------
// void __fastcall Boutton::clicker(TObject *sender)
// {
// ShowMessage(this->num);
// ShowMessage(this->etat);
//}
//---------------------------------------------------------------------------
//__fastcall TForm1::TForm1(TComponent* Owner)
// : TForm(Owner)
class jeu
{
int niveau;
int nbrbombe;
Boutton B[30][30];
public:
void __fastcall njk(int);
void __fastcall initBombe();
};
void __fastcall jeu::njk(int niveau)
{
this->niveau=niveau;
this->nbrbombe=niveau;
int o=1;
int k=1;
int state=1;
for(int i=1;i<niveau;i++)
{
int p=1;
for(int j=1;j<niveau;j++)
{
this->B[i][j]=new Boutton(o,p,k,state);
k++;
p+=20;
}
o+=20;
}

Répondre à Madagascar1