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#]Problème système de niveau

MainHimmler
MainHimmler
Niveau 4
27 janvier 2018 à 20:55:51

J'essaye de faire un système de niveau mais je galère pour le level up
En effet j'ai poser des conditions pour le level up si xp>1500 niveau = 2 par exemple le problème c'est que mon programme augmente juste d'un niveau et c'est assez chiant
Je précise que je suis nouveau en programmation donc assez nul :(
Le code : https://pastebin.com/vr784vFF

Message édité le 27 janvier 2018 à 20:56:47 par MainHimmler
dechet_s0cial
dechet_s0cial
Niveau 10
27 janvier 2018 à 21:31:42

enfin je vois ce que tu veux faire mais c'est pas comme ça, et puis comment veux tu que ça aille a plus de 2 puisque tu ne spécifie que les condition pour aller au niveau 2

Message édité le 27 janvier 2018 à 21:33:03 par dechet_s0cial
MainHimmler
MainHimmler
Niveau 4
27 janvier 2018 à 21:32:27

Le 27 janvier 2018 à 21:31:42 dechet_s0cial a écrit :
enfain je vois ce que tu veux faire mais c'est pas comme ça

Il faut utiliser quoi ? Je veux pas que tu me refasse le code mais juste voir si ya d'autres moyens plus simple ?

dechet_s0cial
dechet_s0cial
Niveau 10
27 janvier 2018 à 21:35:58

Le 27 janvier 2018 à 21:32:27 MainHimmler a écrit :

Le 27 janvier 2018 à 21:31:42 dechet_s0cial a écrit :
enfain je vois ce que tu veux faire mais c'est pas comme ça

Il faut utiliser quoi ? Je veux pas que tu me refasse le code mais juste voir si ya d'autres moyens plus simple ?

il faut penser la chose différement, si tu as 100 niveau au total, tu va pas faire des if else pour les 100 niveaux, il faudra utiliser par exemple un tableau

MainHimmler
MainHimmler
Niveau 4
27 janvier 2018 à 21:36:09

Le 27 janvier 2018 à 21:31:42 dechet_s0cial a écrit :
enfin je vois ce que tu veux faire mais c'est pas comme ça, et puis comment veux tu que ça aille a plus de 2 puisque tu ne spécifie que les condition pour aller au niveau 2

Justement si je spécifie les conditions pour aller jusqu'au level 2 et que ça reste au level 1 tout le temps aucun intérêt

MainHimmler
MainHimmler
Niveau 4
27 janvier 2018 à 21:36:43

Le 27 janvier 2018 à 21:35:58 dechet_s0cial a écrit :

Le 27 janvier 2018 à 21:32:27 MainHimmler a écrit :

Le 27 janvier 2018 à 21:31:42 dechet_s0cial a écrit :
enfain je vois ce que tu veux faire mais c'est pas comme ça

Il faut utiliser quoi ? Je veux pas que tu me refasse le code mais juste voir si ya d'autres moyens plus simple ?

il faut penser la chose différement, si tu as 100 niveau au total, tu va pas faire des if else pour les 100 niveaux, il faudra utiliser par exemple un tableau

Ok j'vais me renseigner la dessus je début vraiment et j'ai pas encore tout vu merci pour ton aide

dechet_s0cial
dechet_s0cial
Niveau 10
27 janvier 2018 à 21:44:05

et puis ça
if (xp >= 1) { level++; }

??? si l'xp rentré est >1 tu monte de niveau?
ça va etre rapide ton jeu

Message édité le 27 janvier 2018 à 21:44:16 par dechet_s0cial
dechet_s0cial
dechet_s0cial
Niveau 10
27 janvier 2018 à 21:49:02
if (xp >= 1)
                {
                    level++;
                }
                else if (xp > 1000)
                {

                    level = 2;

                }

?
si xp > 1000 il est aussi >1 forcément donc le else if est illogique
https://image.noelshack.com/fichiers/2017/02/1484074701-memeus.jpg

Message édité le 27 janvier 2018 à 21:49:53 par dechet_s0cial
MainHimmler
MainHimmler
Niveau 4
27 janvier 2018 à 21:51:17

Le 27 janvier 2018 à 21:49:02 dechet_s0cial a écrit :
if (xp >= 1) { level++; } else if (xp > 1000) { level = 2; }
?
si xp > 1000 il est aussi >1 forcément donc le else if est illogique
https://image.noelshack.com/fichiers/2017/02/1484074701-memeus.jpg

Ouais j'viens de remarquer je suis un con :rire:

Message édité le 27 janvier 2018 à 21:51:33 par MainHimmler
dechet_s0cial
dechet_s0cial
Niveau 10
27 janvier 2018 à 21:53:24

perds pas espoir c'est compliqué au début

MainHimmler
MainHimmler
Niveau 4
27 janvier 2018 à 22:37:57

Le 27 janvier 2018 à 21:53:24 dechet_s0cial a écrit :
perds pas espoir c'est compliqué au début

merci :) bonne soirée à toi

PetyrLeBelge
PetyrLeBelge
Niveau 26
28 janvier 2018 à 20:59:29
                int xp = 0;
                int valuexp = Convert.ToInt32(Console.ReadLine());
               if (valuexp >= 0)
                {
                    xp = valuexp;
 
                }

Vu que ton xp est initialisé à 0, ton if ne sert à rien....
par ailleurs

if (xp >= 1) { level++; } else if (xp > 1000) { level = 2; }

Qu'est-ce que t'essayes de faire là?

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