// la fonction initialise le tableau
for (a = 0;a<4;a++)armeDisponible[a] = 1;
}
// ces fonctions retournent les tableaux
char* Heros :: getRealArmeVaisseauDisponible()
{return &armeDisponible[0];}
char* Heros :: getRealVaisseauDisponible()
{return &vaisseauDisponible[0];}
// cette (longue) fonction gere les dialogues...
if (IsKeyDown(KEY_CTRL_EXE))etape = planque.dialogue(heros.getPosition(),heros.getCaseX(),heros.getCaseY(),heros.getPositionX(),heros.getPositionY(),heros.getKey(),heros.getRealArmeVaisseau(),heros.getRealVaisseau(),heros.getRealArmeVaisseauDisponible(),heros.getRealVaisseauDisponible());
// cette fonction gere les dialogues et renvoye vers la personne a laquelle on parle
char Base :: dialogue (char position,char caseX,char caseY,char positionX,char positionY,char key,char* armeVaisseau,char* vaisseau,char* vaisseauDisponible,char* armeDisponible)
{
if (position ==5 && key == 4 && caseX == 0 && caseY == 4 && positionY == 0 && positionX > 5){return dialogueHotesse(armeVaisseau,armeDisponible);}//c'est celle la
if (position ==4 && key == 8 && caseX == 3 && ((caseY == 6 && positionY < 10)|| (caseY == 5 && positionY >7)))dialogueMecano(vaisseau);
if (position ==2 && key == 8 && caseX == 3 && caseY == 0 && positionY < 8)dialogueMarchand();
if (position ==2 && key == 6 && caseX == 3 && caseY == 4 && positionY >14 )dialogueBanquier();
return 0;
}
// le dialogue ou elle ignore mon tableau
char Base :: dialogueHotesse (char* armeVaisseau,char *armeDisponible)
{
window.openWindowMedium();
PrintMini(5,48,"partir en mission?",1);
if ( window.openWindowChoice())
{
window.openWindowLarge();
PrintMini(6,6,"f1: mitrailleuse",1);
if (armeDisponible[1])PrintMini(6,12,"f2: rayon trigonometrique",1);
if (armeDisponible[2])PrintMini(6,18,"f3: laser de la mort qui tue ",1);
if (armeDisponible[3])PrintMini(6,24,"f4: champ gravitationnel",1);
//Sleep(1000);
key = KEY_CTRL_EXE;
while ( key == KEY_CTRL_EXE)GetKey(&key);
if (key == KEY_CTRL_F1)*armeVaisseau = 1;
if (armeDisponible[1])if (key == KEY_CTRL_F2)*armeVaisseau = 2;
if (armeDisponible[2])if (key == KEY_CTRL_F3)*armeVaisseau = 3;
if (armeDisponible[3])if (key == KEY_CTRL_F4)*armeVaisseau = 4;
return 1;
}
return 0;
}
Citer : Posté le 17/09/2012 20:43 | #
lol le smiley 8) est egal a 8 )
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/09/2012 20:44 | #
Spoiler plz
Citer : Posté le 17/09/2012 20:45 | #
voila , desolé
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/09/2012 20:47 | #
merci
Pour le problème, je n'ai pas trop envie de me plonger la dedans, met essaye de débugger avec le sdk (il est fait pour ça )
Citer : Posté le 17/09/2012 20:50 | #
ben le truc, c'est que c'est pas un probleme de code, c'est juste que dans la fonction qui recoit le tableau, il croit que tout est egal a 0...
ca change ton nouvel avatar !
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/09/2012 20:55 | #
Le SDK possède un mode qui affiche les valeurs de toutes les variables étapes par étapes, si tu le met en mode debug.
Je n'ai pas le temps de t'expliquer comment cela fonctionne, mais je ferai une vidéo si cela s'avère nécessaire
PS: je reste dans la tendance des paradoxes
Citer : Posté le 17/09/2012 21:08 | #
merci, j'ai cherché et j'ai trouve (comment afficher les variables, pas le bug)
Ajouté le 17/09/2012 à 21:26 :
bon, j\'ai trouvé ce p**** de bug ... j\'ai inversé les deux tableaux a passer en argument
(bon , je me suis deja flagelé sur la place publique aujourd’hui ... qu\'est-ce que je pourrais faire pour me punir?C\'est a vous de choisir ! Envoyez un sms au 0700 458476 pour decider!)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/09/2012 21:33 | #
M'envoyer ta calto par la poste ?
Tu vois faut bien relire son code avant de crier à l'erreur perverse !
Citer : Posté le 17/09/2012 21:40 | #
ben en meme temps, le sdz (sur les tableau) disait que en c++ on ne pouvait passer des tableaux par fonctions...
il faut envoyer un sms, pas le dire sur le forum
(24 $/SMS envoyé recu, 2400$ au total)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/09/2012 21:42 | #
Ils ont pas pensé aux pointeurs...
Citer : Posté le 18/09/2012 00:30 | #
Dans le code que tu nous balances, ça commence par une accolade fermante solitaire...
Ensuite il y a un if qui n'est pas dans une fonction, c'est perturbant.
Pour info, &tableau[0] == tableau
Citer : Posté le 18/09/2012 07:27 | #
j'ai pas envoyé le code complet, il y en aurait pour 336 ligne rien que sur le fichier principal...
mais je savait pas pour &tableau[0] == tableau, c'est bon a savoir
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !