Raccourcis arithmétiques
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 18 sur 92.
Les jeux mettent souvent à jour une variable à partir de sa propre valeur : ajouter des points à un score, retirer des PV après un coup.
var score := 10
score = score + 5 # score contient 15Le raccourci += fait la même chose avec moins de code :
var score := 10
score += 5 # score contient 15Chaque opérateur arithmétique a une forme abrégée :
+=additionne :score += 5-=soustrait :hp -= 3*=multiplie :damage *= 2/=divise :speed /= 2%=conserve le reste :turn %= 4**=élève à une puissance :size **= 2
Les règles de chaque opérateur s'appliquent toujours. Lorsque hp contient l'entier 10, hp /= 4 supprime la partie décimale et hp devient 2.
+= fonctionne aussi sur les chaînes de caractères, où il ajoute du texte à la fin :
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!Défi
FacileLa variable count commence à 0. En utilisant les raccourcis, ajoute ces opérations dans cet ordre :
- Ajoute
4àcount - Multiplie
countpar2 - Soustrais
1decount
Conserve la déclaration de count. La ligne print() affiche :
count = 7Essayez vous-même
extends Node
func _ready():
var count := 0
# Ajoutez les trois opérations ci-dessous
# Ne modifiez pas la ligne ci-dessous
print("count = ", count)
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne