Menu
CoddyTech

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 15

Le raccourci += fait la même chose avec moins de code :

var score := 10
score += 5 # score contient 15

Chaque 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!
challenge icon

Défi

Facile

La variable count commence à 0. En utilisant les raccourcis, ajoute ces opérations dans cet ordre :

  1. Ajoute 4 à count
  2. Multiplie count par 2
  3. Soustrais 1 de count

Conserve la déclaration de count. La ligne print() affiche :

count = 7

Essayez 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)
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur GDScript en ligne