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

\\\\\\\\\\\\ \\C++ (Jeux)///////////////

Giga-Nova
Giga-Nova
Niveau 9
03 juin 2004 à 18:27:50

taratata
bon allons coder

flyxter-X
flyxter-X
Niveau 10
03 juin 2004 à 18:30:10

et les gars, ou apprendre le language C ? ??

et puis, en fait avec le language C, on peut faire quoi comme genre de jeu ? ?? final fantasy, empire earth, grand turismo ? ??

MERCI

flyxter-X
flyxter-X
Niveau 10
03 juin 2004 à 18:34:53

et puis autre question, avec quel language ? ?? fait t-on un jeu du style : http://www.bahagon.com
ou slayers online

LGV
LGV
Niveau 28
03 juin 2004 à 18:35:24

un langage de programmation ( un véritable je veux dire, qui existe en dehors de tout contexte précis) est parfaitement générique. Si chaque langage a ses spécificités et vise plus particulièrement un domaine qu´un autre, il y a cependant une TRES grande marge de manoeuvre.
Donc oui en C/C++ tu peux faire FF, grand turismo, empire earth et tout le reste.
Quant à l´apprendre, rien ne vaut un bon bouquin ( pour le C j´ai pas de référence, mais pour le C++, Thinking in C++ 2nd Ed. ou encore The C++ Langage 3rd Ed. sont un bon point de départ), ensuite qq exercices pour se faire le main, pis apres t´apprends au fur et à mesure, ce dont tu as besoin.

Giga-Nova
Giga-Nova
Niveau 9
03 juin 2004 à 19:08:57

Ké ?

Giga-Nova
Giga-Nova
Niveau 9
03 juin 2004 à 19:09:34


bon on a toujous pas répondu a ma question

JeanYvesYves
JeanYvesYves
Niveau 10
03 juin 2004 à 19:21:52

Si, je t´ai répondu, il y a plusieurs messages, tu n´as juste pas lu :

je te disais que graphics.h était nul et qu´il était mieux d´utiliser SDL.

jacksonfille
jacksonfille
Niveau 6
03 juin 2004 à 21:48:24

hum!!! dsl mais je n´est pas lu la premier page de se topic car je ny comprenai rien!! mais cela m´interesse surtout le langage c/c++ alors si vous pouver me dire les base de ce langes ou des sites pr apprendres merci!

Giga-Nova
Giga-Nova
Niveau 9
07 juin 2004 à 13:08:31

http://www.developpez.com

Giga-Nova
Giga-Nova
Niveau 9
07 juin 2004 à 13:10:51

bon j´ai enfin fini mon prog de loto...

  1. include < stdio.h>
  2. include < stdlib.h>
  3. include < conio.h>
  4. include < time.h>

int main(int argc, char *argv[])
{
/ * déclaration des variables */

int
boule1,boule2,boule3,boule4,boule5,boule6,boule_co
mpl,sortie;
int
choix1,choix2,choix3,choix4,choix5,choix6,choix7;

int tirage1;
char car;

tirage1 = 0;

printf ( ".....................REGLES DU LOTO.....................\n");
printf ( "\n2. choisir 7 chiffres entre 1 et 45.\n");
printf ( "3. laissez le programme faire le tirage.\n");
printf ( "\n......................Debut du jeu......................\n");
getch ( );

do
{

/ * déclaration des choix */

printf ( "\nFaites vorte choix no 1 : \n");

scanf ( "%d",&1);
printf ( "\nFaites vorte choix no 2 : \n");

scanf ( "%d",&2);
printf ( "\nFaites vorte choix no 3 : \n");

scanf ( "%d",&3);
printf ( "\nFaites vorte choix no 4 : \n");

scanf ( "%d",&4);
printf ( "\nFaites vorte choix no 5 : \n");

scanf ( "%d",&5);
printf ( "\nFaites vorte choix no 6: \n");

scanf ( "%d",&6);
printf ( "\nFaites vorte choix complementaire : \n");

scanf ( "%d",&7);

tirage1 = tirage1 + 1;

printf ( "\n\n Pret pour le tirage no: %d ? \n",tirage1);
getch ( );
printf ( " . ");
getch ( );
printf ( ".");
getch ( );
printf ( ".\n");
getch ( );

srand(time(NULL));
/ * Tirage des 5 boules */
boule1 = rand()%49 + 1;
boule2 = rand()%49 + 1;
boule3 = rand()%49 + 1;
boule4 = rand()%49 + 1;
boule5 = rand()%49 + 1;
boule6 = rand()%49 + 1;
boule_compl = rand()%49 + 1;

/ * Affichage du tirage */

printf ( "\n\n Tirage: boule no 1: %d, boule no 2: %d, boule no 3: %d, boule no 4: %d\n\n boule no 5: %d, boule no 6: %d, et la boule complementaire:
%d\n\a",boule1,boule2,boule3,boule4,boule5,boule6,
boule_compl);
getch ( );

printf ( "\n\n Vos choix: choix no 1: %d, boule no 1: %d . \n",choix1,boule1);
printf ( "\n Vos choix: choix no 2: %d, boule no 2: %d . \n",choix2,boule2);
printf ( "\n Vos choix: choix no 3: %d, boule no 3: %d . \n",choix3,boule3);
printf ( "\n Vos choix: choix no 4: %d, boule no 4: %d . \n",choix4,boule4);
printf ( "\n Vos choix: choix no 5: %d, boule no 5: %d . \n",choix5,boule5);
printf ( "\n Vos choix: choix no 6: %d, boule no 6: %d . \n",choix6,boule6);
printf ( "\n Vos choix: choix complementaire: %d, boule no complementaire %d . \n",choix7,boule_compl);

tirage1 = tirage1 + 1;

if ( choix1 == boule1)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix1 == boule2)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix1 == boule3)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix1 == boule4)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix1 == boule5)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix1 == boule6)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix1 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX NO 1 EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix no 1 est PERDANT desole.\n\n");
}

}
}
}
}
}
}

if ( choix2 == boule1)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix2 == boule2)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix2 == boule3)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix2 == boule4)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix2 == boule5)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix2 == boule6)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix2 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX NO 2 EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix no 2 est PERDANT desole.\n\n");
}

}
}
}
}
}
}

if ( choix3 == boule1)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix3 == boule2)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix3 == boule3)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix3 == boule4)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix3 == boule5)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix3 == boule6)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix3 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX NO 3 EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix no 3 est PERDANT desole.\n\n");
}

}
}
}
}
}
}

if ( choix4 == boule1)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix4 == boule2)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix4 == boule3)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix4 == boule4)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix4 == boule5)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix4 == boule6)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix4 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX NO 4 EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix no 4 est PERDANT desole.\n\n");
}

}
}
}
}
}
}

if ( choix5 == boule1)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix5 == boule2)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix5 == boule3)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix5 == boule4)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix5 == boule5)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix5 == boule6)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix5 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX NO 5 EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix no 5 est PERDANT desole.\n\n");
}

}
}
}
}
}
}

if ( choix6 == boule1)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix6 == boule2)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix6 == boule3)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix6 == boule4)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix6 == boule5)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix6 == boule6)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix6 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX NO 6 EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix no 6 est PERDANT desole.\n\n");
}

}
}
}
}
}
}

if ( choix7 == boule1)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix7 == boule2)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix7 == boule3)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix7 == boule4)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix7 == boule5)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix7 == boule6)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
if ( choix7 == boule_compl)
{
printf ( "\n\n VOTRE CHOIX COMPLEMENTAIRE EST GAGNANT ! !!!\n\n");
}
else
{
printf ( "\n\n Votre choix complementaire est PERDANT desole.\n\n");
}

}
}
}
}
}
}

printf("\n\n\nVoulez-vous rejouer ? ?? Y/N.\n\n\n");

tirage1 = tirage1 - 1;

car = getch();
sortie = ( (car == ´N´) || ( car == ´n´));
}while ( !sortie);

return 0;
}

483 lignes de prog ( juste ca)

Mathrim
Mathrim
Niveau 8
07 juin 2004 à 13:22:39

Aie aie aie...
En général, le but de l´informatique est souvent d´en faire le moins possible. Là, j´imagine que tu as fait des copier/coller à répétition pour vérifier que chacun des choix correspondait à une boule. C´est assez illisible, générateur de bug, et particulièrement difficile à réutiliser. ( si tu veux rajouter une boule, par exemple, tu es obligé de réécrire des lignes entières).

Quelques conseils pour réécrire ce programme:
- les 7 boules ont quasiment le même rôle: utilise donc plutôt un tableau pour les stocker, et des boucles for pour les initialiser: ainsi, tu pourras changer le nombre de boules en modifiant juste la variable contenant le nombre de boules.
- De même, les six choix le même rôle ( en-dehors du numéro complémentaire, mais c´est un problème mineur). Place les donc dans un tableau, et utilises des boucles for pour demander au joueur de choisir le numéro associé, puis pour vérifier si chaque choix est correct.

Ca te permettra de rendre ton programme beaucoup plus lisible, de limiter les bugs, et de le rendre beaucoup plus court également.

Bon courage

JeanYvesYves
JeanYvesYves
Niveau 10
07 juin 2004 à 13:25:06

si tu avais utilisé des tableaux tu aurais 5 fois moins de lignes

dnob700
dnob700
Niveau 10
07 juin 2004 à 14:19:34

oui, et tu pourrais rajoutter facilement une fonction qui vérifie que tu ne choisisse pas 2 fois la même boule, ou qu´une boule ne sois pas tiré 2 fois par exemple.

Giga-Nova
Giga-Nova
Niveau 9
07 juin 2004 à 18:16:18

A la place des critiques j´aurias aimé des encouragements

si vous avez des améliorations a apporter dite le moi

Giga-Nova
Giga-Nova
Niveau 9
07 juin 2004 à 18:47:10

pas de programmeurs en herbes lol

Mathrim
Mathrim
Niveau 8
07 juin 2004 à 19:37:21

J´ai essayé de te répondre tout à l´heure et le forum me renvoyait des erreurs.
Donc, si ça veut bien marcher cette fois-ci, je faisais remarquer que mon message:
- contenait des améliorations à apporter ( tout comme ceux de JYY et de dnob700)
- se terminait par ´bon courage´, formule qui est généralement considérée comme un moyen d´encourager.

Giga-Nova
Giga-Nova
Niveau 9
07 juin 2004 à 19:55:02

ok, sinon le prog est bien ?

Mathrim
Mathrim
Niveau 8
07 juin 2004 à 20:14:51

Pour parler franchement, ça ferait hurler n´importe quel programmeur. Tu as bien dû écrire 300 lignes de trop, et le programme est très difficile à modifier en l´état ( ce qui est un des critères de qualité d´un programme).
Exemple: si tu veux que les boules aient des valeurs comprises entre 1 et 100, tu es obligé de modifier 7 lignes de codes, et toutes de la même façon. Dans un programme bien écrit, il ne serait nécessaire de modifier qu´une seule ligne ( voire aucune, en demandant au joueur de régler la valeur maximale des boules au lancement du jeu ou en la lisant dans un fichier).

Donc place les boules et les choix dans un tableau et on pourra en reparler.

0deepthroat0
0deepthroat0
Niveau 10
07 juin 2004 à 21:14:47

:) j´ai bo suivre acidument et je me demerde toujour aussi mal en c/c++

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