ce n´est pas vraiment un up (
) car j´ai mieu mit le code , l´erreurs et je le rappelle aux getlines : http://rafb.net/paste/results/C4f5L523.html
Salut, je revien sur ce code qui ma bloqué, oué je sais je suis un sale noob qui sais meme pas voir les erreure meme quand ont lui donne la réponce, mais je m´en fiche ! bon voila je ne comprend pas pourquoi mon calcul n´est pas vrais ! regardons ce bout de code de plus prés ! :
int PvG=33;
int PvK=25;
int degatG;
srand(time(NULL));
degatG=(rand()%10)+5;
if(attaqueK==1)
{
cout<<"Kuja lance une attaque Celeste Sur Gobelin"<<endl;
cout<<endl<<endl;
cout<<"Gobelin perd " <<(rand()%10)+5<<" PV"<<endl;
}
else
{
cout<<"Kuja lance une attaque Dague Sur Gobelin"<<endl;
cout<<endl<<endl;
cout<<"Gobelin perd " <<(rand()%10)+5 < <" Pv"<<endl;
}
cout<<endl<<endl;
cout<<"Kuja : PV 25 HP 0"<<endl; / / Statistique Kuja
cout<<"Goblin : PV " <<PvG - degatG<<" HP 0"<<endl; / / Statistique Gobelin
cout<<endl<<endl;
cout<<"Goblin : PV " <<PvG - degatG<<" HP
fait le calcul entre les Stat de Gobelin
est les degat causé avec l´attaque de Kuja
je ne comprend pas pourquoi mon calcul est faut !
ou ca bugge? ca fait quoi exactement?
En fait y´a aucun bug mais le calcul entre PvG"=35" est degatG"=au hasard" fait un mauvais calcul tout le temps !
Edite :
" cout<<"Goblin : PV " < <PvG - degatG<<" HP
fait le calcul entre les Stat de Gobelin
est les degat causé avec l´attaque de Kuja
je ne comprend pas pourquoi mon calcul est faut ! "
tien c bizzard , jcapte paqs la! ![]()
voila mon prob a moi http://rafb.net/paste/results/TdmB3340.html
quand je lance ce programme , au debut , si je n´é pas encore crée un doc données.txt , il me le fait!
or la , meme quand je remet le jeu et qu´il y a bien un doc données.txt , ben ca me dit que je doit surement jouer pour la premiere fois et ca me fait mettre les donnés
!
sonic : t´es sur que getline s´utilise comme ça avec tant d´argument ?
rikkuman : réfléchit un peu, tu enregistre dans degatG un nombre aléatoire qui est les dégat causé par l´attaque, et ensuite tu affiche le snombre de dégat causé avec un autre nombre aléatoire, comment veut tu que ce soit le même nombre ?
ensuite tu ferait mieu de faire
PvG=PvG-degatG;
puis d´afficher PvG plutot que d´afficher la différence, car là tu n´a rien enregistrer du tout.
sonic : t´es sur que getline s´utilise comme ça avec tant d´argument ?
on peut oui!
http://rafb.net/paste/results/hcsNRI85.html
ce code mal foutu marche quand je le met , ya pas de doc données.txt ca en cré , parfait , et quand je refout le doc , ca me redit quil y en a pas ( ?
) et ca men refait un , pk?
aidez moi sinon jdevient
^^
déjà je comprend pas pourquoi tu ouvre de fois en sortie le même fichier, c´est pas bon du tout. MAis en plus tu l´ouvre aussi en entrée, et ça c´est encore moins bon.
Enfin, si j´était toi, je lirais dans un ficheir et j´écrirais dans un autre, au en tout cas je ferais pas les deux en même temps c´est à dire que je n´ouvre le fichier en sortie que lorsqu´il est refermé en entrée. Sinon ça peut faire des trucs bizarre ( probablement bien définie, mais que je ne connait pas).
J´ai un gros probleme avec mon jeu, des erreurs que je n´arrive pas a arranger, j´y ai pourtant passer du temps.
Sans plus attendre, je vous donne l´adresse du notpaste :
http://rafb.net/paste/results/ARxQQa46.html
228 lignes, si qulqu´un a le courage de les lire et de resoudre les erreurs, pour vous faciliter la tache, je vais inscrire les umeros des lignes du paste.
________________________________________________
Les erreurs
________________________________________________
In function `void c_egal_8()´:
188 syntax error before `{´ token
main.cpp At global scope:
196 syntax error before `}´ token
In function `void menu_et_jeux()´:
225 `c_egal_15´ undeclared ( first use this function)
( Each undeclared identifier is reported only once for each function it appears in.)
[Build Error] [main.o] Error 1
____________________________________________
Si quelqu´un a le courage dem´aider, je l´eb felicite
_____________________________________________
Sinon, pour l´algo de JYY, il a marché un petit peu vers le bas, pour le haut, j´ai rajouté une ligne, mais je sais psa si camarche car j´ai pas pu retester.
pas dur, à la ligne 184 tu as oublié une accolade fermante du if de la fonction c_egal_8
Je viens d´ecrire un message, et 1 seconde avant que je oste, ca se deconnecte, mon message est partit dans le neant.
Je reformule vite fait :
Pas d´acollade fermante dans score();
J´ai ete dasn score, aucune acollade oubliee.
J´ai l´impressions que ce ´est aps ca le probleme.
salut!!
j´ai commencer a aprendre le c++
et je n´arrive pas a Installer le SDL.
je le telecharge, il est dezipper,
et apres???
dans le fichier il y a plein de programe avec un ptit icone rouge.
j´en ouvre un au azar et dev c++
souvre avec des code.
mais il ni a pas de logiciel...
alors je n´est pas bien comprie
de me repondre.
@+
ocelot.
dynoplasma : c´est pas grave, c´est quand même ça le problème :
void c_egal_8()
{
if(c==8)
{
SDL_BlitSurface(terrain,NULL,screen,&1);
SDL_BlitSurface(raquette_1,NULL,screen,&4);
. ..
vitesse_balle();
deplacement_balle();
collisions_2r();
score();
}
tu ouvre deux accolades et tu n´en ferme qu´une, tu as oublé de fermé l´accolade du " if ( c==8)"
Si tu débutes en C++, peut etre devrais tu faire les cahpitres avant SDL, lol !
Ensuite, si tu veux installer SDL, au début du chapitre, il y a marqué " installation de SDL", a toi de le lire ![]()
Merci a toi Dnob, ca marche, je n´avais vraiment pas vu cette erreur.
Par contre, les algos de JYY n´ont aucun effets :
http://rafb.net/paste/results/scbhFh92.html
j´ai deja fais les exercice avant sdl lol
ou il faut demanderr l´age....
j´ai deja fais. ![]()
mais j´arrive as a l´installer ![]()
ocelot, j´avais deja repondu a un depannage, ca doit se trouver pas mal de pages avant, dans ce topic, je vais recherher, tu peux le faier aussi.
Bon je me susi decide a tout t´expliquer, j´ai galere a installer sdl, alors je vais t´aider :
telecharge dev C++ 4.9.9.0
( il y a la page ou moule le propose sur
" comment debuter dans le heu video")
decompresse le fichier obtenu
installe dev C++ 4.9.9.2
telecharge SDL
http://www.fvirtman.fr.st/
Dans informatique, sdl
Ouvre en meme temps sdl et dans C dev c++
recopi le fichier sdl du bin sdl jusqu´au bin devc++
recopie les deux fichiers . a du lib sdl jusqu´a lib de dev c++
recopie sdl config de sdl bin jusqu´a bin de dev c++
ouvre devc++
fichier->nouveau projet->console application
projet->option du projet->parametre->dans editeur de lien tu copie ca :
-lmingw32 -lSDLmain -lSDL
Puis tu enregistre tout dans le meme dossier ton texte.Tu met aussi les images et sdl.dll dans ce dossier.
Si tu n´y arrives toujours pas, je ne peux rien faire pour toi.
http://prdownloads.sourceforge.net/dev-cpp/devcpp4990setup.exe?download
Voila le lien pour la 4.9.9.0