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

Mes premiers programme en c++ :bave:

Iliketo
Iliketo
Niveau 10
01 septembre 2012 à 19:06:43

je fait une variable :
- bool pour le sexe
- int pour l'age
- double pour la taille
- int pour la force
- int pour la vie

lokilok
lokilok
Niveau 16
01 septembre 2012 à 19:07:18

Si tu parle des typedef, imagine dans ton code, plusieurs variable sur ce principe : std::list<std::pair<std::pair<int, int>, std::string>> ça serait vachement long d'écrire ça tout le temps.

lokilok
lokilok
Niveau 16
01 septembre 2012 à 19:08:01

Enfin plusieurs list je veux dire.

Iliketo
Iliketo
Niveau 10
01 septembre 2012 à 19:18:02

Je sais pas se que c'est un typedef mais je pense avoir compris le principe , reste plus que la pratique :o))

Neofungamer
Neofungamer
Niveau 22
01 septembre 2012 à 20:44:53

iLIKEto maintenant, tu veux créer 2 joueurs, tu fais comment?
Tu veux en créer 100, tu fais comment?

hyrulink2
hyrulink2
Niveau 7
01 septembre 2012 à 20:50:46

Je pense que neo voulait parler des struct donc voila:
En fait si tu fait une variable pour chaque caractéristique imagine le bordel quand tu va passer ton perso en argument:
attaquer(sexe, age, taille...)
ça va devenir vite chiant.

Donc pour rendre ça plus simple il est possible de tout rassembler en une seule variable en créant ton propre type. Exemple:
http://pastebin.com/DvJeBzxS

Voila ça c'est les bases, si tu veux plus d'infos:
http://casteyde.christian.free.fr/cpp/cours/online/c1229.html

Neofungamer
Neofungamer
Niveau 22
01 septembre 2012 à 21:34:33

yep ^^

Iliketo
Iliketo
Niveau 10
01 septembre 2012 à 21:38:26

Ah D'accord ^^
mais comment on sait que true est un homme ? :(

hyrulink2
hyrulink2
Niveau 7
01 septembre 2012 à 21:46:33

C'est toi qui le définit.
Un autre moyen plus clair aurait été d'utiliser un enum. Explication rapide:
http://pastebin.com/ys3CeMZ5

Plus détaillé:
même lien que tt à l'heure, section "Les enumérations"
http://casteyde.christian.free.fr/cpp/cours/online/c1229.html#COMPLEXTYPESECT

hyrulink2
hyrulink2
Niveau 7
01 septembre 2012 à 21:49:28

Mise à jour de l'exemple de tt à l'heure avec les enum:
http://pastebin.com/FSmPHE8F

Iliketo
Iliketo
Niveau 10
01 septembre 2012 à 22:11:58

D'accord merci pour les info :-)

Neofungamer
Neofungamer
Niveau 22
01 septembre 2012 à 23:01:03

Tu peux essayer de refaire l'algo qui permet de calculer les solutions d'une équation du type ax2 + bx + c =0 en utilisant une structure résultat.

La structure Solution se compose de double a et b et int nombre_de_solutions qui sont les solutions possibles à l'équation donc on a une fonction qui va ressembler à

Solution s = calculer(a,b,c);

if(s.nombre_de_solution==2){ ..... }
if(s.... == 1){}
if(s.... == 0){}

je te laisse imaginer le code ^^

Iliketo
Iliketo
Niveau 10
02 septembre 2012 à 00:58:42

http://pastebin.com/5eASPw9C
c'est loin d’être facile :hap:

récapitulent :
- pour entrer une sous variable de la nouvelle variable en argument dans une fonction qu'on a appelé dans le main il faut mettre le nom de la nouvelle variable suivi d'un point suivit du nom de la sous variable .
- par contre lors de la création de la fonction il faut mettre le type de la sous variable suivit de son nom .
- enfin pour appeler une fonction avec une autre fonction elle soit se trouvé en haut de la fonction que l'on appelle .

je me suis trompé quelque par ou j'ai oublie un truc important ? :(

Iliketo
Iliketo
Niveau 10
02 septembre 2012 à 01:00:34

- enfin pour appeler une fonction avec une autre fonction elle DOIT* se trouvé en haut de la fonction ou l'on EST EN TRAIN DE* l’appelé .

Iliketo
Iliketo
Niveau 10
02 septembre 2012 à 01:02:30

Ah oui j'ai oublier :
- pour le enum on peut pas faire directement une liste de numero il faut tous leur donner un nom .

lokilok
lokilok
Niveau 16
02 septembre 2012 à 01:10:21

"- enfin pour appeler une fonction avec une autre fonction elle DOIT* se trouvé en haut de la fonction ou l'on EST EN TRAIN DE* l’appelé . "

Imagine une fonction appelle une fonction qui elle même doit appeler la fonction qui l'a appelé, ça serait impossible :hap:

C'est pour ça qu'on peut aussi écrire le prototype de la fonction tout en haut, la déclarer, comme une variable :oui:

lokilok
lokilok
Niveau 16
02 septembre 2012 à 01:12:38

Sinon pour les enum, un exemple :

enum semaine
{
lundi,
mardi,
mercredi,
jeudi,
vendredi,
samedi,
dimanche
};

Chaque jour aura un numéro associé, le 1er étant 0 et le dernier 6.

Donc si tu fais "lundi + 1" tu auras mardi, etc etc.

Iliketo
Iliketo
Niveau 10
02 septembre 2012 à 01:16:35

"C'est pour ça qu'on peut aussi écrire le prototype de la fonction tout en haut, la déclarer, comme une variable "

en gros c'est comme la fonction elle même avec un ';' a la fin :(

et toute en haut c'est après les include je suppose .

sinon pour les enum ils sont numérote automatiquement pas besoin de faire comme j'ai fait ?

Neofungamer
Neofungamer
Niveau 22
02 septembre 2012 à 03:19:40

ton code veut rien dire en fait ^^

a,b,c ce sont pas les solutions. Ce sont les paramètres de l'équation

Iliketo
Iliketo
Niveau 10
02 septembre 2012 à 04:10:56

C'est vrai que j'ai du mal a choisir des nom :-p

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