CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

sonic66
sonic66
Niveau 10
01 juillet 2005 à 14:38:19

ce n´est pas vraiment un up ( :o)) :lol: ) car j´ai mieu mit le code , l´erreurs et je le rappelle aux getlines : http://rafb.net/paste/results/C4f5L523.html

Rikkuman4
Rikkuman4
Niveau 10
01 juillet 2005 à 15:29:12

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 !

sonic66
sonic66
Niveau 10
01 juillet 2005 à 15:55:15

ou ca bugge? ca fait quoi exactement?

Rikkuman4
Rikkuman4
Niveau 10
01 juillet 2005 à 16:05:45

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 ! "

sonic66
sonic66
Niveau 10
01 juillet 2005 à 16:11:56

tien c bizzard , jcapte paqs la! :-(

sonic66
sonic66
Niveau 10
01 juillet 2005 à 16:13:45

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 :-(!

dnob700
dnob700
Niveau 10
01 juillet 2005 à 17:25:03

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.

sonic66
sonic66
Niveau 10
01 juillet 2005 à 18:03:03

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 ( ? :ouch: ) et ca men refait un , pk?

aidez moi sinon jdevient :fou: ^^

dnob700
dnob700
Niveau 10
01 juillet 2005 à 19:30:03

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).

dynoplasmma
dynoplasmma
Niveau 9
01 juillet 2005 à 20:33:27

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.

dnob700
dnob700
Niveau 10
01 juillet 2005 à 22:25:18

pas dur, à la ligne 184 tu as oublié une accolade fermante du if de la fonction c_egal_8

dynoplasmma
dynoplasmma
Niveau 9
01 juillet 2005 à 22:46:31

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.

ocelot---------
ocelot---------
Niveau 8
01 juillet 2005 à 23:00:58

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

:merci: de me repondre.

@+

ocelot.

dnob700
dnob700
Niveau 10
01 juillet 2005 à 23:31:42

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)"

JeanYvesYves
JeanYvesYves
Niveau 10
01 juillet 2005 à 23:37:03

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 :)

dynoplasmma
dynoplasmma
Niveau 9
02 juillet 2005 à 11:13:52

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

ocelot---------
ocelot---------
Niveau 8
02 juillet 2005 à 11:21:54

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 :snif:

dynoplasmma
dynoplasmma
Niveau 9
02 juillet 2005 à 11:29:23

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.

dynoplasmma
dynoplasmma
Niveau 9
02 juillet 2005 à 11:33:14

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.

Moule53
Moule53
Niveau 10
02 juillet 2005 à 11:54:54

http://prdownloads.sourceforge.net/dev-cpp/devcpp4990setup.exe?download

Voila le lien pour la 4.9.9.0

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment