Menu
CoddyTech

Atalhos aritméticos

Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 18 de 92.

Jogos frequentemente atualizam uma variável a partir do próprio valor: adicionam pontos a uma pontuação, removem hp após um golpe.

var score := 10
score = score + 5 # score contém 15

O atalho += faz a mesma coisa com menos código:

var score := 10
score += 5 # score contém 15

Todo operador aritmético tem uma forma abreviada:

  • += soma: score += 5
  • -= subtrai: hp -= 3
  • *= multiplica: damage *= 2
  • /= divide: speed /= 2
  • %= mantém o resto: turn %= 4
  • **= eleva a uma potência: size **= 2

As regras de cada operador ainda se aplicam. Quando hp contém o número inteiro 10, hp /= 4 descarta a parte decimal e hp passa a ser 2.

+= também funciona com strings, adicionando texto ao final:

var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!
challenge icon

Desafio

Fácil

A variável count começa em 0. Usando os operadores abreviados, adicione estas operações nesta ordem:

  1. Adicione 4 a count
  2. Multiplique count por 2
  3. Subtraia 1 de count

Mantenha a declaração de count. A linha print() exibe:

count = 7

Experimente você mesmo

extends Node

func _ready():
	var count := 0
	# Adicione as três operações abaixo

	# Não altere a linha abaixo
	print("count = ", count)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de GDScript online