MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Un nombre de x à y puis de y à x

    Planifier Épinglé Verrouillé Déplacé Résolu Autres
    4 Messages 3 Publieurs 1.4k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • P Hors-ligne
      Portuar
      dernière édition par

      Bonjour aujourd’hui j’ai un problème qui fait que j’aimerais avoir une variable qui varie selon la fonction on udapte de 1 à 80 puis de 80 à 1 et ainsi de suite mais voila j’ai essayé ceci mais sa ne marche pas !

      
      if(MovementUP = true)
      {
      YMovement++;
      }
      else
      {
      YMovement–;
      }
      
      if(YMovement == 80)
      {
      MovementUP = false;
      YMovement = 0;
      }
      else if(YMovement == 0)
      {
      MovementUP = true;
      YMovement = 5;
      }
      
      1 réponse Dernière réponse Répondre Citer 0
      • GuguG Hors-ligne
        Gugu
        dernière édition par

        Essaie ça :

        
        if(MovementUP = true)
        {
        YMovement++;
        }
        else
        {
        YMovement–;
        }
        
        if(YMovement >= 80)
        {
        MovementUP = false;
        YMovement = -1;
        }
        else if(YMovement <= 0)
        {
        MovementUP = true;
        YMovement = 1;
        }
        

        Explication :

        Déjà, il faut mettre supérieur ou égal, et inférieur ou égal au cas où tu manque un tick, et ça ne s’update pas pile sur 80 ou 0
        Aussi, j’ai modifié les valeurs de YMovement pour un tester, tu peux en faire ce que tu veux après.

        PS : N’oublie pas d’utiliser le débugage de base !

        Ajoute un System.out.println a chaque “if” pour voir ce qu’il se passe, et savoir où ça coince !

        "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
        ― Jordan B. Peterson

        1 réponse Dernière réponse Répondre Citer 0
        • P Hors-ligne
          Portuar
          dernière édition par

          Nop sa ne marche pas voila une petit partit de ce que le code fait ^^’

          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 5
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 67
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 6
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 68
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 7
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 69
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 8
          2013-12-21 12:07:04 [INFO] [STDOUT] 70
          2013-12-21 12:07:04 [INFO] [STDOUT] 70
          2013-12-21 12:07:04 [INFO] [STDOUT] 70
          2013-12-21 12:07:04 [INFO] [STDOUT] 70
          2013-12-21 12:07:04 [INFO] [STDOUT] 70
          2013-12-21 12:07:04 [INFO] [STDOUT] 70
          
          1 réponse Dernière réponse Répondre Citer 0
          • T Hors-ligne
            totos51
            dernière édition par

            @gugu, pourquoi remettre YMovement à -1? sachant qu’on veut redescendre et non pas remonter?
            Le fixer à 80 pour s’assurer qu’il ne soit pas plus haut puis décrémenter en mettant False sur le boléen?

            if(YMovement >= 80)
            {
            MovementUP = false;
            YMovement = 80;
            }
            else if(YMovement <= 1)
            {
            MovementUP = true;
            YMovement = 1;
            }
            
            

            Non?
            Cela dit, je ne comprends pas comment tu peux avoir 2 variables incrémentés en même temps selon le résultat que tu donnes…

            1 réponse Dernière réponse Répondre Citer 0
            • 1 / 1
            • Premier message
              Dernier message
            Design by Woryk
            ContactMentions Légales

            MINECRAFT FORGE FRANCE © 2024

            Powered by NodeBB